Gas filler tube overflows

I have a 98 jeep wrangler and when filling up none of the gas pumps shut off.

I always spill some fuel…what can cause this and how do I fix ???