我有一个使用JSON对象的页面;在最新的Chrome/Firefox和IE 11中,它被很好地利用,但在IE8中却没有被识别。具体来说,它是“未定义的”;下面的堆栈文章讨论了同样的问题:JSON object undefined in Internet Explorer 8
上面的文章建议使用特定的元标记:
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
目前,我的页面使用:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
我有几个问题:第一,这是唯一的选择吗?如果不是,还有什么可供选择的呢?第二,是否可以采取以下措施:
<!--[if IE 8]>
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
<![endif]-->
<!--[if !IE 8]>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<![endif]-->
我询问上述条件,因为我正在更新一个公司的申请,我想确保最大的真实度。如有任何建议,敬请见谅。顺便说一句,这个问题起源于
JSON.parse();
IE8确实支持JSON:http://blogs.msdn.com/b/ie/archive/2008/09/10/native-json-in-ie8.aspx
发布于 2014-05-23 15:45:09
使用https://github.com/douglascrockford/JSON-js跨浏览器实现JSON及其所有功能
发布于 2014-05-23 15:45:09
如果我没记错的话,IE8本机不支持JSON。您可以使用像Doug的https://github.com/douglascrockford/JSON-js那样的多填充
编辑:还是有效的文档类型?
https://stackoverflow.com/questions/23833408
复制相似问题