Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有不同数量的字段的表格。用户可以输入 html 标签,我需要转义它们。我需要遍历所有输入元素并将 encodeURIComponent 应用于每个元素值,然后使用 $.param() 发送数据。怎么做?或者可能有人知道更优雅的解决方案?
谢谢!
通常,$(form).serialize()就足够了。如果这不起作用,您可以先将$(form).serializeArray()表单元素编码为名称和值的数组,然后应用于encodeURIComponent需要转义的某些字段。最后,打电话$.param()。
$(form).serialize()
$(form).serializeArray()
encodeURIComponent
$.param()
顺便说一句,事实上,serialize由$.param和$(form).serializeArray
serialize
$.param
$(form).serializeArray
你试过jquery序列化吗?
$(form).serialize();
http://jsfiddle.net/KvYa8/