前台是一个单选题表单,前台控件命名大概是这样,
问题1
...
问题2
...
我想把表单转化成如下json格式,通过AJAX传到后台验证:
{
"question": [
{
"id": "111"
, "answer": "A"
}
, {
"id": "222"
, "answer": "C"
}
]
}
请问要怎么转成json传过去呢?主要不清楚如何转化,ajax就一直传不过去
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);
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。