1.serialize()方法
格式:var data = $("form").serialize();
功能:将表单内容序列化成一个字符串。
这样在ajax提交表单数据时,就不用一一列举出每一个参数。只需将data参数设置为 $("form").serialize() 即可。
实例:
<form method=\"post\" id=\"form1\">
<input type=\"text\" name=\"category\" value=\"php\" /><br/>
<input type=\"text\" name=\"content\" value=\"myphp\" /><br/>
<select name=\"list\">
<option value=\"1\">123</option>
<option value=\"2\" selected>23</option>
<option value=\"3\">43</option>
</select>
<input type=\"button\" name=\"btn\" id=\"btn\" value=\"button\" /><br/>
</form>
< src=\"/Public/js/jquery-1.7.1.min.js\"></ >
< type=\"text/ \">
$(document).ready(function(){
$(\"#btn\").click(function(){
alert($(\"#form1\").serialize());
});
})
</ >
你可以复制代码到这里运行查看结果。
运行结果:
category=php&content=myphp&list=2
2.serializeArray()方法
格式:var jsonData = $("form").serializeArray();
功能:将页面表单序列化成一个JSON结构的对象。注意不是JSON字符串。
实例:
<form method=\"post\" id=\"form1\">
<input type=\"text\" name=\"category\" value=\"php\" /><br/>
<input type=\"text\" name=\"content\" value=\"myphp\" /><br/>
<select name=\"list\">
<option value=\"1\">123</option>
<option value=\"2\" selected>23</option>
<option value=\"3\">43</option>
</select>
<input type=\"button\" name=\"btn\" id=\"btn\" value=\"button\" /><br/>
</form>
< src=\"/Public/js/jquery-1.7.1.min.js\"></ >
< type=\"text/ \">
$(document).ready(function(){
$(\"#btn\").click(function(){
var data=$(\"#form1\").serializeArray();//json对象
//解析json对象
for(var i in data){
for(var j in data[i]){
alert(j+\":\"+data[i][j]);
}
}
});
})
</ >
同样,你可以复制代码到这里运行查看结果。
继续阅读与本文标签相同的文章
-
谷歌也来“唱衰”5G,5G手机只会徒增功耗?为何这么说?
2026-05-14栏目: 教程
-
量子信息和量子技术白皮书合肥宣言在中科大发布
2026-05-14栏目: 教程
-
微信悄悄更新一新功能,来看看!
2026-05-14栏目: 教程
-
打破三大运营商垄断,第四大运营商终于来了!
2026-05-14栏目: 教程
-
梦幻西游:武神坛参赛队伍暴增几倍,一下就回到了曾经的巅峰时期
2026-05-14栏目: 教程
