JSON Undefined 问题
在IE6和IE7浏览器下或在IE8-IE10浏览器文档模式为IE7及以下时,控制台会报错:JSON is undefined. 这种错误在IE6和IE7浏览器下出现很正常,因为JSON在IE8+浏览器中才支持了。如果在IE8+浏览器出现了,说明网页在IE兼容视图下运行。通常这种情况时可以修改doctype及添加X-UA-Compatible meta。
<!doctype html>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
但是这种方法没有真正去解决问题,正确的方法是在你的项目中加载json2.js
JSON.parse()及JSON.stringify() -- 浏览器兼容性
方法 | Chrome | Firefox | IE | Opera | Safari |
JSON.parse() | Yes | 3.5 | 8.0 | 10.5 | 4.0 |
参考文章:JSON-js