如何把一个表单form变成Json对象
展开全部
在实现这个方法之前我们需要了解几个函数:serializeArray() JSON.stringify JSON.parse 具体的代码如下:
[javascript] view plain copy
在CODE上查看代码片派生到我的代码片
var queryArray = $(formElement).serializeArray();
var jsonString= '{';
for (var i = 0; i < queryArray.length; i++) {
jsonString+= JSON.stringify(queryArray[i].name) + ':' + JSON.stringify(queryArray[i].value) + ',';
}
jsonString= jsonString.substring(0, (jsonString.length - 1));
jsonString+= '}';
return JSON.parse(jsonString)
通过这段代码的转换,之后我们可以轻松的使用该Json对象
[javascript] view plain copy
在CODE上查看代码片派生到我的代码片
var queryArray = $(formElement).serializeArray();
var jsonString= '{';
for (var i = 0; i < queryArray.length; i++) {
jsonString+= JSON.stringify(queryArray[i].name) + ':' + JSON.stringify(queryArray[i].value) + ',';
}
jsonString= jsonString.substring(0, (jsonString.length - 1));
jsonString+= '}';
return JSON.parse(jsonString)
通过这段代码的转换,之后我们可以轻松的使用该Json对象
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询