先將表單數值轉換成數組存儲,存儲成的格式為[{"name":"","value":""},.....}]
var formArray = $("#form").serializeArray();
將formArray轉換成Json格式或者標准格式數組
/* 數組轉json
* @param array 數組
* @param type 類型 json array
*/
function formatArray(array, type) {
var dataArray = {};
$.each(array, function () {
if (dataArray[this.name]) {
if (!dataArray[this.name].push) {
dataArray[this.name] = [dataArray[this.name]];
}
dataArray[this.name].push(this.value || '');
} else {
dataArray[this.name] = this.value || '';
}
});
return ((type == "json") ? JSON.stringify(dataArray) : dataArray);
}
