We've been using this (
Click here) for years now. You can get it in the gallon jug or in a spray bottle, ready to go solution. It's by far the best stuff we've ever used. Use it in your carpet cleaner, or just spray it and dab it up, or spray in the air like an air freshener, or saturate something that's really smelly! You can even use it as an addative to your laundry detergent. It has the enzyme eaters in it, works great on any surface, or air, or odor, or human, or animal (including cat). It's relatively in-expensive, can get it at WalMart, Lowe's Home Improvement, and a lot of other places. And leaves a pleasant smell. Once it drys, there's no more smell. If you use it in your carpet cleaner, it will make the entire carpet fresh smelling. It's really pretty amazing stuff to fight odors. Thus the name (Odoban .... Odor Banished??? just guessing). We use it at home (we have pets), in the camper (we have pets), in the car ... we had a grandson who use to vomit! (now almost 5 years old, no vomit, but lots of spilled food). Oh yea! It completely killed the vomit smell. Nothing worse than baby vomit smell in a BRAND NEW 1 week old car! Took it right out!
About your camper? Yes, there is no pad. The carpet sits directly on the wood. However, there may be a layer of something between the wood and the carpet, if the manufacturer laid a sheet of linoleum completely across the floor first, before adding the rooms and walls and carpet on top of that. Most are done like that. If so, any water spills will not reach the actual wood.