1.肠腔内因素
如肠腔内的异物、寄生虫、炎症、刺激性食物、肠壁溃疡及血运障碍等,有时可引起肠壁痉挛。
2.反射性因素
腹部的外伤或手术,肠管或腹内其他脏器的病变如肠套叠等,通过腹腔神经丛及肠系膜下神经丛的反射作用,可引起肠管痉挛梗阻。
3.中枢神经所致的因素
如脑肿瘤、脓肿、癔病、精神过度紧张、尿毒症和各种腹绞痛等,可通过中枢神经的作用,偶尔也可致肠痉挛。
4.其他
食物中毒及其他不明原因。