javascript - ajax可以返回成功的json,但是得不到他里边的值?
PHP中文网
PHP中文网 2017-04-10 15:45:00
[JavaScript讨论组]

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

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

PHP中文网
PHP中文网

认证0级讲师

全部回复(6)
阿神

json格式不正确

怪我咯

你确定返回的是json?

ringa_lee

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

PHP中文网

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

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

我看你服务器返回的 status:1,mess:'登录成功',你这返回的就不是一个 JSON,甚至连 JSON 字符符都算不上!

正确的格式应该是:

{ status: 1, mess: '登录成功' }
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号