form表單轉Json提交方法
阿新 • • 發佈:2022-05-03
先將表單數值轉換成陣列儲存,儲存成的格式為[{"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); }