当JS进行JSON_DECODE时遇到PHP的JSON_UNESCAPED_UNICODE

JS反解JSON原生的两种方法
data =(new Function("","return "+json))();
data=eval("("+json+")");
 
这两种方法如果在PHP返回的JSON如果用了JSON_UNESCAPED_UNICODE , 且内容包含特殊字符时则会出现错误。
 
第三种方法:JQ的$.parseJSON会预先过滤特殊字符,再用方法1反解,所以可以正常反解。
 
示例见附件
 
a.php (769 bytes, 下载次数:75, 上传时间:2014-06-21 17:34)

上一篇: ckeditor 在不兼容的浏览器UserAgent下不会加载   下一篇: nginx rewrite last与break详解

提交疑问

回顶部