window.XMLHttpRequest не определен в IE7 / IE8 - PullRequest
3 голосов
/ 02 марта 2010

Значение window.XMLHttpRequest не определено, когда я запускаю свое приложение даже в IE7 или IE8. Есть ли что-то, что мне нужно включить в IE7, чтобы оно работало

Спасибо

Ответы [ 3 ]

8 голосов
/ 02 марта 2010

Вы можете сделать что-то вроде этого:

if (!window.XMLHttpRequest) {
  window.XMLHttpRequest = function() {
    return new ActiveXObject('Microsoft.XMLHTTP');
  };
}

Я рекомендую взглянуть на библиотеку AJAX, хотя жизнь в jQuery, ExtJS, MooTools и т. Д. Намного проще.

2 голосов
/ 25 августа 2010

Я включил встроенную поддержку XMLHTTP из опций Интернета, после этого мой код начал работать нормально.

1 голос
/ 08 июля 2013

https://gist.github.com/jed/993585/#comment-40084

var xhr = (function(){
    try{
        return new(this.XMLHttpRequest||ActiveXObject)('MSXML2.XMLHTTP.3.0');
    } catch(e) {};
}());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...