在使用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);
}
這樣就可以逐個輸出每個字段的名稱和值了。