飲食不當(如攝入大量的生冷食品、暴飲暴食、喂乳過多,或食物中含糖量過高而引起腸內積氣等)導致;也可能是氣候變化(如感寒受涼等)使小兒出現腸痙攣;還可能是因為腸寄生蟲毒素的刺激導致。上述的幾種誘發因素都可能引起腸壁暫時性缺血,或導致副交感神經興奮,使腸胃的平滑肌痙攣,從而引起腹痛。當腸胃的平滑肌出現痙攣時,可以阻止腸胃的內容物通過,這樣就可能引起嘔吐。腸胃的平滑肌,在持續痙攣一段時間后,會逐嵌地自然松弛,此時患兒的腹痛即消失,而形成所謂“發作間歇期”。如果致病因素未能被消除,患兒可以再次出現腹痛。