远程调试网站? IE8的JSON问题

时间:2013-08-30 17:49:55

标签: html ajax json internet-explorer-8

该场景是该网站在除客户端工作的机器之外的所有机器上运行良好。它在非洲,我没有希望获得它。他的IT知识有限,我们对公司的净政策知之甚少。

我知道他正在使用IE8,doc模式也是8,我怀疑它是因为一些CSS问题而在7中运行,但显然不是。

我使用JSON文件和Ajax查询来填充网站的重要部分。它适用于所有主流浏览器。我已经使用了Dev模式并尝试了IE7和IE8,它仍然有效。

然而,他的机器没有加载任何东西,我将消息输出到控制台,当他检查(通过屏幕转储确认)时,空虚。

爱是从这里调试它的一种方式或方法,关于他的机器的完整细节或者为何无法读取json的一些解释。

如果有人使用IE8,也许你可以偷看 - 这是kingpetroleum.co.uk/conversion.php

下拉列表应填充所选的表单。 谢谢你的帮助。

编辑:索引页面上有一个重定向到旧网站。如果你看完了,请使用/conversion.php

1 个答案:

答案 0 :(得分:1)

如评论中所述,您需要为旧版浏览器不支持的JSON对象添加polyfill。有关JSON对象的浏览器兼容性的更多信息,请参阅here。他们提到它应该与IE8兼容,但情况并非总是如此,如果用户在兼容模式下运行IE8,它也无法正常工作。

在加载其他脚本之前,您应该包含polyfill脚本文件,我建议您在条件注释中执行此操作:

<head>
  <!--[if lte IE 8]>
    <script src="/path/to/json3.js"></script>
  <![endif]-->
</head>

这只会加载IE8及以下的polyfill。