开发者社区> 问答> 正文

如何将表单转换成json通过AJAX传递?

前台是一个单选题表单,前台控件命名大概是这样,
问题1
...
问题2
...
我想把表单转化成如下json格式,通过AJAX传到后台验证:
{

"question":  [
    {
        "id":  "111"
    ,   "answer":     "A"
    }
,   {
        "id":  "222"
    ,   "answer":     "C"
    }
]

}
请问要怎么转成json传过去呢?主要不清楚如何转化,ajax就一直传不过去

展开
收起
a123456678 2016-07-14 16:30:16 2501 0
1 条回答
写回答
取消 提交回答
  • 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);
                 
                }
    2019-07-17 19:56:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载