请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

慕设计9144567 2018-03-16 20:57:05

最后怎么解决的老哥。我也遇到了 不能获取信息 到后台全是null

0 回复 有任何疑惑可以回复我~
翔仔 2017-10-26 00:49:31

同学好,今天加班,实在不好意思,学习进度不错啊,目前应该是最快的了,

@ResponseBody

这个标签请问后台有没有加上,如果data是有值的话,感觉没转成json,我这边前端设置上这个也是没问题的

		// 访问后台,绑定帐号
		$.ajax({
			url : bindUrl,
			async : false,
			cache : false,
			type : "post",
			dataType : 'json',
			data : {
				userName : userName,
				password : password,
				verifyCodeActual : verifyCodeActual
			},
			success : function(data) {
				if (data.success) {
					$.toast('绑定成功!');
					if (usertype == 1) {
						// 若用户在前端展示系统页面则自动退回到前端展示系统首页
						window.location.href = '/o2o/frontend/index';
					} else {
						// 若用户是在店家管理系统页面则自动回退到店铺列表页中
						window.location.href = '/o2o/shopadmin/shoplist';
					}

				} else {
					$.toast('提交失败!' + data.errMsg);
					$('#captcha_img').click();
				}
			}
		});


0 回复 有任何疑惑可以回复我~
  • 提问者 慕仙1388041 #1
    @ResponseBody后台设置了 ,当我把ajax中的dataType : 'json'去掉才可以获取json中的值
    回复 有任何疑惑可以回复我~ 2017-10-26 08:55:56
  • 提问者 慕仙1388041 #2
    加了dataType : 'json' 后台传上的数据是“{“success”:true}”这样data.success显示undefined,把dataType : 'json'去掉后,传上的数据是{success:true} data.success才获取到true
    回复 有任何疑惑可以回复我~ 2017-10-26 09:05:38
  • 翔仔 回复 提问者 慕仙1388041 #3
    这样看起来有可能是后台解析出来之后的值变成了字符串?加入dataType之后,调用var target = JSON.parse(data). 再看看target.success是多少
    回复 有任何疑惑可以回复我~ 2017-10-26 13:22:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信