Kai kurie veiksniai gali sukelti viduriavimą po valgio. Žmogus gali valgyti maistą, užterštą bakterijomis ar virusais, ir patirti viduriavimą. Kai kuriems žmonėms sunku virškinti maistą, kuriame yra tam tikrų cukrų, pavyzdžiui, fruktozės ar laktozės, o tai taip pat gali sukelti viduriavimą po valgio. Kai kuriais atvejais virškinimo sutrikimas, pvz., Krono liga ar opinis kolitas, gali sukelti viduriavimą po to, kai žmogus valgo tam tikrą maistą.
Pavalgius viduriavimą gali sukelti kelių rūšių bakterijos, įskaitant patogenines E. coli, kampilobakterijų ir salmonelių padermes. E. coli padermės dažniausiai yra atsakingos už keliautojo viduriavimą, kuris atsiranda, kai žmogus valgo užterštą, žalią maistą, pavyzdžiui, daržoves ar vaisius, arba kai žmogus geria užterštą vandenį. Be viduriavimo, E. coli taip pat gali sukelti pykinimą ir vėmimą. Kai kurie žmonės gali patirti keliautojo viduriavimą, kurį sukelia kitos rūšies bakterijos, tokios kaip kampilobakterija arba šigella. E. coli sukeltas viduriavimas paprastai praeina per savaitę, tačiau gali užtrukti ilgiau, kol išnyks kampilobakterijų ar kitų bakterijų sukelta infekcija.
Maistas taip pat gali būti užterštas virusais ar parazitais, o tai gali sukelti viduriavimą. Norwalk virusas ir kiti kalicivirusai gali būti perduodami žmonėms per maistą. Pavyzdžiui, jei sergantis žmogus ruošia vakarienę, jis gali užkrėsti virusą tiems, kurie ją valgo. Parazitai, sukeliantys bakterijas, dažniausiai plinta per geriamąjį vandenį, nors jie taip pat gali patekti į organizmą per užterštą maistą.
Jei žmogus netoleruoja laktozės, jis taip pat gali viduriuoti suvalgęs tam tikrų pieno produktų. Daugelis žmonių negali virškinti laktozės, kuri yra piene ir kituose pieno produktuose esantis cukrus, nes jiems trūksta fermento, reikalingo cukrui skaidyti. Paprastai žmogus viduriuoja ir patiria kitus simptomus per kelias valandas po to, kai valgo pieno produktus. Nevalgydami pieno produktų arba pasirinkdami pieno produktus, kuriuose nėra laktozės, galite kontroliuoti simptomus ir užkirsti jiems kelią.
Kiti jautrūs maistui gali sukelti viduriavimą po valgio. Kai kurie žmonės gali patirti reakciją, jei jie valgo maistą, kuriame yra daug cukraus alkoholių, pavyzdžiui, sorbitolį. Kiti žmonės gali netoleruoti fruktozės, todėl jų organizmas negali suskaidyti ir virškinti cukraus, dažniausiai esančio vaisiuose ir kituose saldumynuose, tokiuose kaip soda ir saldainiai.
Žmonės, kenčiantys nuo dirgliosios žarnos sindromo (IBS) ar Krono ligos, taip pat gali viduriuoti po valgio. Tiems, kurie serga IBS ar Krono liga, taip pat kitais virškinimo sutrikimais, sukeliantys maisto produktai skiriasi. Žmonės, kurie yra alergiški kviečiams arba yra celiakija, taip pat gali turėti virškinimo sutrikimų po to, kai jie valgo maistą, kuriame yra kviečių ar glitimo.