如何使用jquery序列化对值进行编码?

Gih*_*ita 6 html javascript jquery

我试图对所有值进行编码

encodeURIComponent($("#customer_details").serialize());
Run Code Online (Sandbox Code Playgroud)

这不能按预期工作.

有没有办法获取表单上的所有元素并用于encodeURIComponent编码每个值?

use*_*716 14

它应该在使用serialize()[docs]方法时进行编码.

来自文档:

.serialize()方法使用标准URL编码表示法创建文本字符串.

示例: http ://jsfiddle.net/WArUG/

如果你想用a %20而不是a 来表示空格+,你需要做一个.replace(/\+/g,'%20').