解决在IE8中无法使用原生JSON的问题
解决
首先说原因,微软文档的Requirements:Note中已经说的很清楚,翻译成中文意思大致如下:JSON是包含在JScript 5.8中,而为了向下兼容ie8只有在文档模式是”Internet Explorer 8 Standards”的时候才使用JScripte 5.8,其他时候使用JScripte 5.7特性。因此如果文档模式没有声明为”Internet Explorer 8 Standards”是找不到JSON对象的。
那如何声明”Internet Explorer 8 Standards”呢,根据另一篇微软文档,有两种方式实现:
1. 在文档头中添加<meta http-equiv="X-UA-Compatible" content="IE=8" > 2. 使用<!DOCTYPE>来声明文档
这两种方式都是告诉ie8浏览器以Internet Explorer 8标准模式显示内容,同时使用ie8的最新特性。
2、加上json.js让浏览器识别
转自
http://www.iitshare.com/ie8-not-use-native-json.html
分享到:
相关推荐
json2.js json.parse json未定义 的解决方案!
引入解决IE7及以下版本JSON未定义问题
json2.js json.parse json未定义 的解决方案!
json2.js,官方版本(2014-02-04) ie6、ie7下JSON.parse JSON未定义的解决方法
解决IE中JSON未定义的兼容问题
NULL 博文链接:https://1017401036.iteye.com/blog/2236527
NULL 博文链接:https://ruohanfly.iteye.com/blog/2184028
今天在使用Moodle的时候, 突然发现在IE下进入课件的时候提示”JSON 未定义”错误信息. 后来找来一个 “json2.js” 引入测试了一下. OK 解决. 后来一向觉的不靠谱,仔细推敲了一下发现我的IE是在兼容模式下. 换到...
将JavaScript对象类型的参数通过JSON.stringify转换成字符串传递时,IE5、6、7、8会报:“JSON”未定义 的错误。可以通过在html文件或者Jsp文件的head头内引入json2.js文件来解决,需要先下载json2.js,目前已经使用...
解决IE中JSON未定义的兼容问题
浏览器兼容模式下JSON未定义问题 解决方法是:判断当前浏览器是否支持JSON对象,如果不支持,则引入json2.js文件即可。
很好的资源文件,当浏览器报json未定义时,引入此文件即可。
json2.js文件下载,解决I而浏览器的“JSON”未定义 的错误
解决IE浏览器对json未定义的问题 JSON became a built-in feature of JavaScript when the ECMAScript Programming Language Standard - Fifth Edition was adopted by the ECMA General Assembly in December 2009....
一、在IE兼容模式中以及各具有IE内核的浏览器兼容模式中使用 jQuery 中的JSON函数时出现“JSON未定义” 而切换到浏览器高速模式则正常显示 解决方案 : 1.直接在使用的页面中引入json2.js ...
解决JSON.parse()在IE7下不兼容( JSON在IE下未定义)问题。 直接引用就可以。 摘要必须大于100个字节!摘要必须大于100个字节!
FIX QQ互联token检测在某些版本IE浏览器下会报JSON未定义的问题 FIX 下拉菜单 -> 修正 IE 下渲染缓慢及 IE8 下鼠标 hover 时没有背景色的 BUG FIX 无法保证本地方式接口的完美兼容,暂时关闭 FIX 物理路径下调用...
FIX QQ互联token检测在某些版本IE浏览器下会报JSON未定义的问题 FIX 下拉菜单 -> 修正 IE 下渲染缓慢及 IE8 下鼠标 hover 时没有背景色的 BUG FIX 无法保证本地方式接口的完美兼容,暂时关闭 FIX 物理路径下调用...
FIX QQ互联token检测在某些版本IE浏览器下会报JSON未定义的问题 FIX 下拉菜单 -> 修正 IE 下渲染缓慢及 IE8 下鼠标 hover 时没有背景色的 BUG FIX 无法保证本地方式接口的完美兼容,暂时关闭 FIX 物理路径下调用...