ActiveXObject("Microsoft.XMLHTTP") readyState 1

Тема в разделе "JavaScript", создана пользователем mirek, 14 дек 2012.

Модераторы: ZiX
  1. mirek

    mirek Постоялец

    Регистр.:
    11 июн 2011
    Сообщения:
    149
    Симпатии:
    4
    ActiveXObject("Microsoft.XMLHTTP"[​IMG] readyState всегда 1

    В то время как в других браузерах XMLHttpRequest нормально работает

    В чем может быть причина ?
     
  2. AutoRun

    AutoRun Создатель

    Регистр.:
    8 окт 2011
    Сообщения:
    22
    Симпатии:
    5
    А в каком браузере "readyState 1"? в IE6?

    Нашел вот такой пример на сайте MSDN:
    Код:
    var xmlHttp = null;
    if (window.XMLHttpRequest) {
      // If IE7, Mozilla, Safari, and so on: Use native object.
      xmlHttp = new XMLHttpRequest();
    }
    else
    {
      if (window.ActiveXObject) {
        // ...otherwise, use the ActiveX control for IE5.x and IE6.
        xmlHttp = new ActiveXObject('MSXML2.XMLHTTP.3.0');
      }
    }
    
    т.е. для IE6 используется параметр MSXML2.XMLHTTP.3.0 вместо Microsoft.XMLHTTP, может в этом проблема?