springmvc框架中,ajax传字符串和对象,对象的接收不到 60

页面的js是下面这样写的:varnum=$("#num").val();vardx={"num":num,"dx":{"name":$("#name").val(),"m... 页面的js是下面这样写的:
var num=$("#num").val();
var dx={
"num":num,
"dx":{
"name":$("#name").val(),
"mobile":$("#moblie").val()
}
}
$.ajax({
type:'post',
url:'<%=basePath%>add',
async:true,
dataType:'json',
data:dx
,success:function(result){
if(result.Status=="Success"){
alert("保存成功!");
}else{
$("#tj").removeAttr("disabled");
}
},error:function(){
$("#tj").removeAttr("disabled");
alert("保存失败!");
}
});
解决方法:
data:{"num":num,"name":$("#name").val(),"moblie":$("#moblie").val()}

后台接收的方法:含有参数(String num,String name,String moblie),就可以收到。
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏60(财富值+成长值)
lsd104
2015-06-03 · TA获得超过589个赞
知道答主
回答量:55
采纳率:0%
帮助的人:59.4万
展开全部
那是因为你的dx本质上还是字符串,你需要把它转成json对象.比如
dx = JSON.parse(dx);而且你的$.ajax需要添加一个属性 contentType: "application/json".
追问
没这么改,后来直接用String num,Dx dx就接收到了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhanxiaohai
推荐于2017-06-20 · TA获得超过112个赞
知道小有建树答主
回答量:108
采纳率:0%
帮助的人:46.8万
展开全部
这里有很详细介绍
http://www.tuicool.com/articles/FfyAvuA
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liming4929
2015-12-29
知道答主
回答量:5
采纳率:0%
帮助的人:2.7万
展开全部
楼主,求解决方案,后台需要如何配置?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式