【发布时间】:2011-02-10 15:13:31
【问题描述】:
在为客户开发 Web 应用程序时,我偶然发现了一个悖论。 该应用程序是 PHP/Ajax,我们已经在所有主流浏览器上进行了测试,包括 IE7-IE8。
但是,拥有 windows7 并且我相信拥有 IE8 的客户端收到以下错误消息,并且应用程序挂起,但是当我在 IE、Firefox 和 Chrome 上使用它时,它就可以了。
这可能是因为浏览器的安全问题,我们可以更改设置,因为他们的 IE8 和我的 IE8 不匹配。
【问题讨论】:
-
像往常一样,IE 的错误信息完全没有帮助。我们需要先查看代码,然后才能在这里提供任何真正的帮助。
-
IE8 的错误消息实际上非常有用,因为行号通常是正确的(不像 IE6 天,行号没有意义)......所以看看发布的文件的第 112 行,看看它想做什么......
-
我经常发现 IE 的大部分错误都来自末尾有额外 , 的数组。例如
var foo = [bar,baz,];而 FF 没有抱怨。 -
@Blair:这与此错误消息不太合适(这不是语法错误,而是对象的属性/方法访问错误)。 @Daniel:在该文件中发布代码...
-
@ircmaxell - 是的。那么也许是使用 indexOf 呢?
标签: php ajax internet-explorer