Actually. When your body wants you to vomit, it secretes stuff in your saliva. Swallowing that saliva will make you puke. Spitting it out might stave off puking.
So the reason your mouth waters is that your body is preparing you to puke. By the time the saliva floods your mouth, your body has given up holding the puke in and is ready to purge.
Latest Answers