【问题标题】:can't load ajax on IE6 & IE7无法在 IE6 和 IE7 上加载 ajax
【发布时间】:2012-08-18 19:22:31
【问题描述】:

下面的代码是一个用JS编写的ajax创建函数。

这适用于FirefoxSafariChrome,但不适用于IE6IE7

如何修复我的代码以加载 ajax?

function ajaxCreateRequest() {
    var request = false;
    if(window.XMLHttpRequest) {
        request = new XMLHttpRequest;
    }
    else if(window.ActiveXObject) {
        request = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if(!request)
        alert("This Browser doesn't support my page!");

    return request;
}

【问题讨论】:

  • 您是遇到错误还是什么? it does not work 是什么意思?
  • 字面意思。它不起作用。错误提示无法加载包含该代码的 ajax.js。
  • 你收到This Browser doesn't support my page! 吗?
  • @Hoon - “无法加载 ajax.js”。你是说整个脚本甚至都没有被加载? “ajax.js”是您向我们展示的代码,还是其他?
  • 我感觉他上面只贴了一半的代码。

标签: javascript ajax internet-explorer-7 internet-explorer-6


【解决方案1】:

虽然我没有预见/观察到您上面发布的代码中有任何明显的问题,但为什么不使用现有的 javascript 框架(它们构成了出色的 javascript 抽象),例如

1)JQuery

2)Mootools

3)Prototype.js

如果您尝试使用上面发布的过时代码自己编写此代码,则必须在使其跨浏览器兼容的同时烧毁您的手指。

阅读更多关于 jQuery AJAX here

【讨论】:

  • 谢谢,不过我找不到我的代码的哪一部分有问题,我应用了 jQuery ajax() 而不是我那该死的代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-30
  • 2014-09-06
  • 1970-01-01
  • 2013-09-06
  • 1970-01-01
相关资源
最近更新 更多