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


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

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

jquery web前端开发 JavaScript

KULLER 10 years, 10 months ago

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

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

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

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

你确定返回的是json?

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

json格式不正确

BAHLM answered 10 years, 10 months ago


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

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

Your Answer