Список форумов WebMastering Forum WebMastering Forum
Форум веб-разработчиков
 
 Wmastering.Net.RuWmastering.Net.Ru  FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

XMLHttpRequest.responseXML пусто под IE

 
Начать новую тему   Ответить на тему    Список форумов WebMastering Forum -> Веб-программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Оранжевый Удав



Зарегистрирован: 01.03.2005
Сообщения: 1

СообщениеДобавлено: Вт Мар 01, 2005 5:09 pm    Заголовок сообщения: XMLHttpRequest.responseXML пусто под IE Ответить с цитатой

Добрый день!
Вот такая проблема , делаю запрос к серверу через XMLHttpRequest, под мозилой XMLHttpRequest.responseXML является объектом(деревом), под IE XMLHttpRequest.responseXML оказывается пустым. В чем же проблема???

Код
Код:

var req;

  function loadXMLDoc(url) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
  }

  function processReqChange() {
    if (req.readyState == 4) {
        if (req.status == 200) {
                // Обработчик!!

            var r=req.responseXML;
            var rn=req.responseXML.childNodes;
            var rnc=req.responseXML.childNodes.length;
            alert("req.responseXML="+r+"\nreq.responseXML.childNodes="+rn+"\nreq.responseXML.childNodes.length="+rnc+"\nresponseText="+req.responseText);

        } else {
            alert("There was a problem retrieving the XML data:\n" +
                req.statusText);
        }
    }
  }


XML документ:
Код:
<?xml version="1.0" encoding="cp1251" ?><root><covers></covers></root>

_________________
i hate fucking Russian winter
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ANRI



Зарегистрирован: 14.12.2003
Сообщения: 38

СообщениеДобавлено: Сб Dec 05, 2009 9:17 am    Заголовок сообщения: Ответить с цитатой

Можно проверить
req = new ActiveXObject("Msxml2.XMLHTTP");
вместо
req = new ActiveXObject("Microsoft.XMLHTTP");

А лучше проверять и то и другое.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов WebMastering Forum -> Веб-программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group