IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    当JS进行JSON_DECODE时遇到PHP的JSON_UNESCAPED_UNICODE

    linuxphp@qq.com(keminar)发表于 2014-06-21 17:34:00
    love 0
    贵贵的博客 ( http://blog.linuxphp.org/ ) :
    JS反解JSON原生的两种方法
    data =(new Function("","return "+json))();
    和
    data=eval("("+json+")");
    这两种方法如果在PHP返回的JSON如果用了JSON_UNESCAPED_UNICODE , 且内容包含特殊字符时则会出现错误。
    第三种方法:JQ的$.parseJSON会预先过滤特殊字符,再用方法1反解,所以可以正常反解。
    示例见附件

    a.php (769 bytes, 下载次数:42, 上传时间:Sat, 21 Jun 2014 17:34:50 +0000)



沪ICP备19023445号-2号
友情链接