Etymology
Today it means: To spit out violently, as with disgust or surprise. Full definition →
Possibly imitative; compare splat, spurt.
Etymology from Wiktionary, CC BY-SA 4.0.