当我在IE7或IE8中运行我的应用程序时,window.XMLHttpRequest的值是未定义的,是否有任何我必须在IE7中启用才能使其工作。
由于
答案 0 :(得分:8)
您可以这样做:
if (!window.XMLHttpRequest) {
window.XMLHttpRequest = function() {
return new ActiveXObject('Microsoft.XMLHTTP');
};
}
我建议查看一个AJAX库,jQuery,ExtJS,MooTools的生活更容易,无论你喜欢什么。
答案 1 :(得分:2)
我启用了来自Internet选项的原生XMLHTTP支持,在此之后我的代码开始正常工作。
答案 2 :(得分:1)
https://gist.github.com/jed/993585/#comment-40084
var xhr = (function(){
try{
return new(this.XMLHttpRequest||ActiveXObject)('MSXML2.XMLHTTP.3.0');
} catch(e) {};
}());