序列化表单

1、serialize()方法

什么是serialize()呢?使用serialize()方法可以将表单中有name属性的元素值进行序列化,然后生成标准URL编码文本字符串,直接可用于ajax请求,要怎么才能调用呢:
$(selector).serialize()
以上就是调用的代码

注意一下,当你序列化中文时之所以会乱码,是因为.serialize()方法调用了encodeURLComponent方法将数据编码了,那怎么办呢,只要调用decodeURIComponent(str,true),将数据解码就行了。
序列化表单
2、serializeArray()方法

序列化表格元素(类似’.serialize()'方法)返回JSON数据结构数据。这里我们要注意,此方法返回的是JSON对象而不是JSON字符串。需要使用插件或者第三方库才能进行字符串化操作。
返回的JSON对象是由一个对象数组组成的,其中每个对象包含一个或两个名值对——name参数和value参数(如果value不为空的话)。

序列化表单