Gihan Lasita
Gihan Lasita

Reputation: 3055

How to encode value with jquery serialize?

I tried to encode all values like

encodeURIComponent($("#customer_details").serialize());

and that doesn't work as expected.

Is there way to get all elements on form and use encodeURIComponent to encode each value?

Upvotes: 6

Views: 14237

Answers (1)

user113716
user113716

Reputation: 322452

It should already be encoded when using the serialize()[docs] method.

From the docs:

The .serialize() method creates a text string in standard URL-encoded notation.

Example: http://jsfiddle.net/WArUG/

If you want to represent a space with a %20 instead of a +, you'll need to do a .replace(/\+/g,'%20').

Upvotes: 14

Related Questions