The reasons why children keep vomiting may be improper eating, encephalitis or meningitis, infectious diseases of the digestive tract, intestinal obstruction, congenital imperfect development, intestinal allergies and so on. It is recommended to go to the hospital in time to find out the cause of vomiting, so as to carry out targeted treatment. 1. Improper eating: children overeating, eating some spicy stimulation, cold, greasy, cold food, may cause children to vomit all the time. 2. Encephalitis or meningitis: common symptoms include nausea, vomiting, malaise, fever, headache, different degrees of consciousness, coma, epilepsy and so on. 3. Infectious diseases of the digestive tract: when children eat unclean diet, nausea, vomiting, abdominal pain, bloating, diarrhea and so on may occur. 4. Intestinal obstruction: common symptoms include vomiting, paroxysmal abdominal cramps, loss of appetite, constipation, inability to defecate or defecate, abdominal distension and so on. 5. Imperfect congenital development: infants and young children may have physiological vomiting all the time due to small stomach capacity and incomplete development of intestinal function, and overfeeding. 6. Intestinal allergies: mainly caused by taking food improperly, to stop eating this food in time. If the child has been vomiting, it is recommended to consult a doctor in time to avoid delayed treatment.