前台是一个单选题表单,前台控件命名大概是这样,
<inputtype="hidden"name='question[0][id]'value='111'>问题1
<inputname='question[0][answer]'value='A'>...
<inputtype="hidden"name='question[1][id]'value='222'>问题2
<inputname='question[1][answer]'value='C'>...
我想把表单转化成如下json格式,通过AJAX传到后台验证:
{
"question":[
{
"id":"111"
,"answer":"A"
}
,{
"id":"222"
,"answer":"C"
}
]
}
请问要怎么转成json传过去呢?主要不清楚如何转化,ajax就一直传不过去

5 个解决方案

#1


	$("#qestionSub").on("click",function(){
vardata={};
vart=$('form').serializeArray();
$.each(t,function(){
data[this.name]=this.value;
});


$.ajax({
type:"post",
url:"question!isRight.do",
data:{'data':data},
dataType:'json',
success:function(data){
if(data.success=='true'){
alert(data.msg);
}else{
alert(data.msg);
returnfalse;
}
}
});
});


这是我用AJAX提交的代码,在获取数据时data还是只保存了这种数据格式,并不是我想要的json串,而且在后台使用getParameter("data")也没有得到数据,调试时data内的数据如下:

更多相关文章

  1. 基于JQuery+JSP的无数据库无刷新多人在线聊天室
  2. Yii - 加载ajax表单元素的用户端验证
  3. JQuery 表单验证按钮提交之前变色
  4. 使用AJAX将动态数据传递给mvc控制器
  5. jquery 阻止表单提交方法
  6. 使用jQuery确认对话框防止上的表单回发
  7. jquery对json数据进行增删改查的例子
  8. 尽管referesh,jQuery格式化不适用于ajax数据
  9. 提交表单时需要运行php脚本

随机推荐

  1. java任务调度(1)Timer定时器(案例和源码分析
  2. 曾经风光无限的jsp技术,为什么现在很少有
  3. MTK Android(安卓)紧急号码修改
  4. 看了这么多篇红黑树文章,你理解了吗?
  5. Activity的四种加载方式
  6. 面试官:给我手撕一下基数排序,再考虑一下如
  7. Android中屏蔽 电源键长按、Home键、Home
  8. jvm系列(6)java内存模型(重点推荐)
  9. 设计模式之适配器模式
  10. java集合系列(10)HashSet