贵贵的博客 ( 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)