jQuery中的序列化
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请求时参数的封装提供了便利
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。