在Web開發過程中,經常需要使用表單收集用戶的數據,然后使用JSON格式進行數據的處理。而EasyUI提供了一種便捷的方法將表單數據轉化為JSON格式化的工具。
// 獲取表單數據 var formData = $('#form').serializeArray(); // 定義JSON格式化對象 var jsonObj = {}; // 遍歷每個表單元素 $.each(formData, function() { if (jsonObj[this.name] !== undefined) { if (!jsonObj[this.name].push) { jsonObj[this.name] = [jsonObj[this.name]]; } jsonObj[this.name].push(this.value || ''); } else { jsonObj[this.name] = this.value || ''; } }); // 將JSON對象轉化為字符串 var jsonData = JSON.stringify(jsonObj);
首先從表單中獲取數據,使用EasyUI提供的serializeArray()方法可以將表單元素數組化。接著,定義一個空的JSON對象,通過遍歷每個表單元素并將其轉化為JSON格式的數據。如果表單元素有相同的name屬性,則會將值以數組的形式存儲。最后,使用JSON.stringify()方法將JSON對象轉化為字符串格式。
通過上述步驟,我們就可以快速地將表單中的數據轉化為JSON格式。
上一篇python 洪水填充法
下一篇vue全局保存token