【问题标题】:Ajax/PHP issues on IE8IE8 上的 Ajax/PHP 问题
【发布时间】: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


【解决方案1】:

好的,在该屏幕截图中输入 url (URL) 后,我能够找到有问题的代码。该文件的第 112 行(如错误所示)是:

$('#regGenderM').remoteAttr('checked','checked');

现在,很容易在这里看到错误。应该是removeAttr 而不是remoteAttr...

做出改变,你应该是金子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    相关资源
    最近更新 更多