方法1:
var data = $('#updateCommodityInventoryForm').serialize();
數據格式如:console.log(data); ==> unit=%E4%B8%AA&specification=R60&barCode=11111111
方法2:
var data = $('#updateCommodityInventoryForm').serializeArray();
數據格式如:console.log(data); ==>獲取的是個Object數組對象
(6) [{…}, {…}, {…}, {…}, {…}, {…}]
0: {name: "unit", value: "個"}
1: {name: "specification", value: "R60"}
2: {name: "barCode", value: "11111111"}
3: {name: "commodityCount", value: "20"}
4: {name: "physicalInventoryCount", value: "20"}
5: {name: "description", value: "說明"}
length: 6
__proto__: Array(0)
處理1:console.log(JSON.stringify(data));獲取的是JSON格式的數組對象
[{"name":"unit","value":"個"},{"name":"specification","value":"R60"},{"name":"barCode","value":"11111111"},{"name":"commodityCount","value":"20"},{"name":"physicalInventoryCount","value":"020"},{"name":"description","value":"說明"}]
處理2:var values = {};
for (var item in data) {
values[data[item].name] = data[item].value;
}
console.log(values);和不處理的數據格式也不一樣,直接變成了json格式的數據
- {unit: "個", specification: "R60", barCode: "11111111", commodityCount: "20", physicalInventoryCount: "020", …}
- barCode: "11111111"
- commodityCount: "20"
- description: "說明"
- physicalInventoryCount: "020"
- specification: "R60"
- unit: "個"
- __proto__: Object
console.log(JSON.stringify(values));
完整的json格式的數據
{"unit":"個","specification":"R60","barCode":"11111111","commodityCount":"20","physicalInventoryCount":"020","description":"說明"}