如何将表单转换成json通过AJAX传递
1个回答
2016-12-24
展开全部
var a = JSON.parse("{\"question\":[],\"user\":[]}");
var QstObj = {
questionId:"",
currectAnswer:""
}
var UserObj = {
userType:""
}
var q_Sum = $("li").length;
for(var i = 0; i < q_Sum;i++){
var j = i+1;
var QstObj = new Object();
var UserObj = new Object();
QstObj.questionId = $("#questionId"+i).val();
QstObj.currectAnswer = $(".q"+j).find(".checked > input").val();
a.question.push(QstObj);
}
UserObj = GetToken();
UserObj.userType = "0";
a.user.push(UserObj);
var obj=JSON.stringify(a);
}
看过一篇文章有写前台如何封装json串,主要是运用了json数组的特性,新建json串和对应的对象,将对象的属性写入对象中后再把对象push到
json中,最后利用json的stringify方法压缩为字符串就可以通过ajax传输了,这里我还封装了一个user对象,方法大同小异,如有不
足,请指正~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询