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

 我来答
匿名用户
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对象,方法大同小异,如有不
足,请指正~

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式