我尝试对所有值进行编码,例如
encodeURIComponent($("#customer_details").serialize());
并且这不会按预期工作。
是否可以在表单上获取所有元素并使用encodeURIComponent
对每个值进行编码?
答案 0 :(得分:14)
使用serialize()
[docs]方法时,它应该已被编码。
来自文档:
.serialize()
方法使用标准的URL编码表示法创建文本字符串。
示例: http://jsfiddle.net/WArUG/
如果您想用%20
而不是+
来表示空格,则需要执行.replace(/\+/g,'%20')
。