• serializeArray()与serialize()的区别


    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 id="form1" name="form1" method="post" action="">
    26   <p>进货人 :
    27     <label for="name"></label>
    28     <input type="text" name="name" id="name" />
    29   </p>
    30   <p>性别:
    31     <label for="sex"></label>
    32     <select name="sex" size="1" id="sex">
    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" id="pro_name" /></td>
    46       <td><label for="pro_num"></label>
    47         <input type="text" name="pro_num" id="pro_num" /></td>
    48       <td><label for="pro_price"></label>
    49         <input type="text" name="pro_price" id="pro_price" /></td>
    50     </tr>
    51     <tr>
    52       <td><input type="text" name="pro_name2" id="pro_name2" /></td>
    53       <td><input type="text" name="pro_num2" id="pro_num2" /></td>
    54       <td><input type="text" name="pro_price2" id="pro_price2" /></td>
    55     </tr>
    56   </table>
    57   <p id="results"></p>
    58   <input type="button" name="submit" onclick="onClik();" value="提交"/>
    59 </form>
    

     

  • 相关阅读:
    jQuery动态效果
    10.嗖嗖移动业务大厅
    10.IDEAD 的xml中配置DTD
    浏览器缓存相关的Http头介绍:Expires,Cache-Control,Last-Modified,ETag
    nginx 重启
    fiddler 路由设置
    JavaScript Source Map 详解
    xdebug.var_display_max_data
    PHP输出当前进程所有变量 / 常量 / 模块 / 函数 / 类
    PHP中文件包含的路径问题
  • 原文地址:https://www.cnblogs.com/zhuiluoyu/p/4685520.html
Copyright © 2020-2023  润新知