ajax可以返回成功的json,但是得不到他里边的值?


用的是移动端的一个ajax框架,只能在手机上测。
成功返回json,但是调其中的属性却为null。

我在chrome中测试,返回的信息是这样的,我感觉格式并没有错误啊?
图片描述
图片描述

jquery web前端开发 JavaScript

KULLER 9 years, 10 months ago

很明显,你这不是JSON格式,JSON格式应该是:{status : 1, mess : '登陆成功'}

实验品001号 answered 9 years, 10 months ago

你这个返回的是一个字符串,需要转换一下。

东西方不败 answered 9 years, 10 months ago

你确定返回的是json?

折齿的该隐 answered 9 years, 10 months ago

json格式不正确

BAHLM answered 9 years, 10 months ago


 //服务端返回的不是json
var data = "status:1,mess:'\u767b\u9646\u6210\u529f'";
if(data.split(',')[0].split(':')[1] == 1) {
    alert('登录成功');
}

罪恶的小正 answered 9 years, 10 months ago

Your Answer