serialize()序列化表单元素为字符串,用于 Ajax 请求。

serializeArray()序列化表单元素为JSON数据。

<script type="text/javascript">
 8 function onClik(){
 9     $("#results").html("serializeArray()与serialize()的区别如下:");
10     
11     var data1 = $("#form1").serializeArray(); //自动将form表单封装成json
12     $("#results").append("<br/><b>serializeArray:</b>");
13     $.each(data1, function(i, field){
14         $("#results").append(field.name+":"+field.value+" ");
15     });
16     
17     $("#results").append("<br/>");
18     var data2 = $("#form1").serialize(); //自动将form表单封装成json
19     $("#results").append("<b>serialize():</b>"+data2);
20 }
21 </script>

 

<form >
26   <p>进货人 :
27     <label for="name"></label>
28     <input type="text" name="name"  />
29   </p>
30   <p>性别:
31     <label for="sex"></label>
32     <select name="sex" size="1" >
33       <option value="男">男</option>
34       <option value="女">女</option>
35     </select>
36   </p>
37   <table width="708" border="1">
38     <tr>
39       <td width="185">商品名</td>
40       <td width="205">商品数量</td>
41       <td width="296">商品价格</td>
42     </tr>
43     <tr>
44       <td><label for="pro_name"></label>
45         <input type="text" name="pro_name"  /></td>
46       <td><label for="pro_num"></label>
47         <input type="text" name="pro_num"  /></td>
48       <td><label for="pro_price"></label>
49         <input type="text" name="pro_price"  /></td>
50     </tr>
51     <tr>
52       <td><input type="text" name="pro_name2"  /></td>
53       <td><input type="text" name="pro_num2"  /></td>
54       <td><input type="text" name="pro_price2"  /></td>
55     </tr>
56   </table>
57   <p ></p>
58   <input type="button" name="submit" onclick="onClik();" value="提交"/>
59 </form>

 serializeArray()与serialize()的区别

 

相关文章:

  • 2021-12-30
  • 2021-10-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
  • 2022-12-23
猜你喜欢
  • 2022-03-08
  • 2021-07-23
  • 2022-12-23
  • 2021-09-28
  • 2022-02-22
  • 2022-12-23
相关资源
相似解决方案