无法在IE6上加载ajax& IE7

时间:2012-08-18 11:07:41

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

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

这适用于FirefoxSafariChrome,但不适用IE6& IE7

如何修复我的代码以加载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;
}

1 个答案:

答案 0 :(得分:2)

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

1)JQuery

2)Mootools

3)Prototype.js

如果您尝试使用上面发布的古老代码自行编写此代码,则必须在使其与浏览器兼容的同时刻录手指。

阅读有关jQuery AJAX here

的更多信息