jQuery转换form表单数据为json格式
时间: 2023-10-24 22:25:30 浏览: 102
可以使用 jQuery 的 serializeArray() 方法将表单数据转换为数组,然后再将数组转换为 JSON 格式。下面是示例代码:
```javascript
var formArray = $('#myForm').serializeArray();
var formData = {};
$.map(formArray, function(n, i){
formData[n['name']] = n['value'];
});
var jsonData = JSON.stringify(formData);
console.log(jsonData);
```
其中,`#myForm` 是表单的 ID,`serializeArray()` 方法会将表单数据转换为数组,数组中的每个元素都包含 `name` 和 `value` 两个属性。然后使用 `map()` 方法将数组转换为 JSON 格式。
注意,如果表单中有多个同名的表单元素,则会将它们的值合并为一个数组,因此需要根据实际情况进行处理。
阅读全文