Question: my son has been vomiting?
Answer: In most cases, though, vomiting in children is caused by gastroenteritis, an infection of the digestive tract. Gastroenteritis, often called the "stomach flu," usually is caused by common viruses that we come into contact with every day. Besides causing vomiting, it also can cause nausea, belly pain, and diarrhea.