PHP返回json,jQuery提示不合法

查看:73
本文介绍了PHP返回json,jQuery提示不合法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

后端之前是PHP5.3.13现在迁移到PHP5.3.9上前后端代码都没有改,之前的环境运行这些代码是没有任何问题的,现在前台现在却提示Unexpected token  in JSON at position 0,我查了一下,意思是返回的数据不是JSON格式。。

返回数据如下:

[
    {
        "id": "74",
        "create_time": "2016-08-04 16:19:21",
        "content": "metal\u516c\u5f0016G\u767d\u8272\/\u7c89\u8272\u5df2\u5230\u8d27\uff0c\u5404\u5e97\u8bf7\u81ea\u884c\u4e0b\u5355",
        "sender": "\u5434\u5c0f\u9f99",
        "is_delete": "0"
    },
    {
        "id": "73",
        "create_time": "2016-07-13 13:45:23",
        "content": "MX5\u516c\u5f0016G\u7070\u8272\u5df2\u5230\u8d27\uff0c\u4e13\u5356\u5e97\u8bf7\u81ea\u884c\u4e0b\u5355",
        "sender": "\u5434\u5c0f\u9f99",
        "is_delete": "0"
    }
]

Chrome这里也有个红点提示

之前返回的数据是没有的,是否代表问题在后端?

后端PHP返回数据代码如下:

$list=array();
while($notify=mysql_fetch_assoc($result)){
    $list[]=$notify;
}
echo json_encode($list);

这就不是很明白问题出现在哪里了,请高手指教.

解决方案

就是数据格式不合法,你再查查

这篇关于PHP返回json,jQuery提示不合法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆