將form中的值轉換為鍵值對函式,Json.parse和json.stringify()用法
阿新 • • 發佈:2019-01-21
var utils = {//將form中的值轉換為鍵值對函式 getFormJSON: function(form) { var jsonData = {}; var formData = form.serializeArray(); $.each(formData, function() { var dataType = $("select[name='"+this.name+"']").attr("data-type"); if (jsonData[this.name]) { if (!jsonData[this.name].push) { jsonData[this.name] = [jsonData[this.name]]; } jsonData[this.name].push(this.value || ''); } else { if(dataType=='array'){ jsonData[this.name] =[]; jsonData[this.name].push(this.value || ''); }else{ jsonData[this.name] = this.value || ''; } } }); return jsonData; } JSON.parse函式是將字串解析出json物件 JSON.stringify函式是用於從一個物件解析出字串