Last Updated: February 25, 2016
·
744
· jeffikus

Retain input field special chars in Javascript Ajax post

I had to post a form through jQuery Ajax .post function and the special chars like + and - kept getting removed when the PHP parse_str() handled the data string, so I just slapped on encodeURIComponent around the jQuery values to solve that issue. Like this:

encodeURIComponent( jQuery( this ).attr( 'value' ) );