主要是饮食不当导致大量的血红蛋白氧化,从而引起高铁血红蛋白血症。一般是吃了含有亚硝酸盐比较多的食物,也可能是喝了井水所导致的,亚硝酸盐可使正常的血红蛋白氧化成高铁血红蛋白,从而使机体组织失去血氧能力,引起组织缺血和肠源性发绀。在病发后患者会出现头晕头痛和四肢乏力,并且还会伴有恶心呕吐和腹部胀痛,严重的还可能导致惊厥和循环呼吸衰竭。