window.XMLHttpRequest在IE7/IE8中未定义

Arv*_*ind 3 javascript asp.net ajax

当我在IE7或IE8中运行我的应用程序时,window.XMLHttpRequest的值是未定义的,是否有任何我必须在IE7中启用才能使其工作.

谢谢

Nic*_*ver 8

你可以这样做:

if (!window.XMLHttpRequest) {
  window.XMLHttpRequest = function() {
    return new ActiveXObject('Microsoft.XMLHTTP');
  };
}
Run Code Online (Sandbox Code Playgroud)

我建议看一下AJAX库,jQuery,ExtJS,MooTools的生活更容易,无论你喜欢什么.

  • @Arvind - 你试过吗?它运行正常:`!(未定义的东西)`==在javascript中为true. (2认同)