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中文網其他相關文章!