jQuery中的序列化有两种:

1.对表单进行序列化

序列表表格内容为字符串,用于 Ajax 请求。

$("#searchForm").serialize();

2.对数组进行序列化

将表单元素数组或者对象序列化。是.serialize()的核心方法。注意此方法需在较高版本的jquery版本中使用

$.param(arr)

3.测试代码

<%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><header><title>Jquery测试</title><scripttype="text/javascript"src="./jquery/jquery.min.js"></script></header><body><formid="searchForm"><inputtype="text"id="abc1"name="abc1"value="var1"/>输入框1<inputtype="text"id="abc2"name="abc2"value="var2"/>输入框2<inputtype="text"id="abc3"name="abc3"value="var3"/>输入框3<br/><br/><spanid="show1"></span><br/><spanid="show2"></span></form></body></html><scripttype="text/javascript">$(document).ready(function(){varserialize=$("#searchForm").serialize();vararr={a:1,b:2};$("#show1").html("serialize对表单进行序列化"+serialize);$("#show2").html("param对数组进行序列化"+$.param(arr));});</script>

运行结果:

以上两种方法为我们在进行ajax请求时参数的封装提供了便利