阅读量:5
在使用serializeArray()
方法时,会将表单中所有带有name属性的表单字段的值序列化成一个数组。每个字段的值会以对象的形式存储,包括字段的名称和值。
例如,对于一个表单中的字段如下:
<form id="myForm"> <input type="text" name="username" value="John"> <input type="email" name="email" value="john@example.com"> </form>
使用serializeArray()
方法后,会返回一个类似以下的数组:
[ { name: "username", value: "John" }, { name: "email", value: "john@example.com" } ]
要解析这个结果,可以通过遍历数组的方式获取每个字段的名称和值。例如:
var formData = $("#myForm").serializeArray(); for (var i = 0; i < formData.length; i++) { var fieldName = formData[i].name; var fieldValue = formData[i].value; console.log(fieldName + ": " + fieldValue); }
这样就可以逐个输出每个字段的名称和值了。