首頁 >web前端 >js教程 >比較serializeArray()與serialize()的區別

比較serializeArray()與serialize()的區別

巴扎黑
巴扎黑原創
2017-07-03 13:53:381131瀏覽

  serialize()序列化表單元素為字串,用於 Ajax 要求。

  serializeArray()序列化表單元素為JSON資料。

  具體實例如下:


#
nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<meta>
<script></script>
<title>serializeArray()与serialize()</title>
<script>
function onClik(){
    $("#results").html("serializeArray()与serialize()的区别如下:");
    
    var data1 = $("#form1").serializeArray(); //自动将form表单封装成json
    $("#results").append("<br/><b>serializeArray:");
    $.each(data1, function(i, field){
        $("#results").append(field.name+":"+field.value+" ");
    });
    
    $("#results").append("<br/>");
    var data2 = $("#form1").serialize(); //自动将form表单封装成json
    $("#results").append("<b>serialize():"+data2);
}
</script>



  

进货人 :             

  

性别:             

                                                                                                  
商品名商品数量商品价格
                          
  

  
                                                                      男       女                       商品名       商品数量       商品价格

結果如下:

#  

  備註:file、image、button、submit、reset都不會被序列化

以上是比較serializeArray()與serialize()的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn