请稍等 ...
×

采纳答案成功!

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

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

插入代码

2回答

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

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

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

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

@ResponseBody

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// 访问后台,绑定帐号
$.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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号