form表單內容序列化 form表單自帶兩種方法serialize()方法和serialize()方法 1.serialize()方法 描述:序列化表單內容為字元串(不包括文件),用於Ajax請求。 格式:var data = $('#form').serialize(); 2.serializeA ...
form表單內容序列化
form表單自帶兩種方法serialize()方法和serialize()方法
1.serialize()方法
描述:序列化表單內容為字元串(不包括文件),用於Ajax請求。
格式:var data = $('#form').serialize();
2.serializeArray()方法
描述:序列化表單元素(類似'.serialize()'方法)返回JSON數據結構數據(不包括)。
註意,此方法返回的是JSON對象而非JSON字元串。
需要使用插件或者第三方庫進行字元串化操作;
也可以通過each迴圈,得到每個json對象,再通過.的方式取得具體的建與值
格式:var jsonData = $('#form').serializeArray();
$.each($(jsonData,function(index,obj){
formData.append(obj.name,obj.value )
})
# 補充:each方法,第一個參數是一個可迭代對象,第二個參數是函數,函數內的參數是index索引和迴圈出來的obj對象。