需要引入jQuery.js才能使用
$("form表单的id").serialize()
可获取form表单里面所有表单元素的值和name属性值,按顺序拼接成查询字符串
格式为name值=value值;
例如:
1 var forms=$("#form-product").serialize(); 2 console.log(forms); 3 $.ajax({ 4 type:"post", 5 url:"data/07_product_add.php", 6 data:$("#form-product").serialize(), 7 success:function (data) { 8 if(data.code==1){alert(data.msg);} 9 else alert("添加失败"); 10 }, 11 error:function () { 12 13 } 14 })
控制台输出的forms结果为:
根据结果可知,$().serialize()的返回值是一个已经进行编码的查询字符串。