Показать сообщение отдельно
  #1 (permalink)  
Старый 15.02.2011, 16:43
Новичок на форуме
Отправить личное сообщение для arigasa Посмотреть профиль Найти все сообщения от arigasa
 
Регистрация: 15.02.2011
Сообщений: 4

XMLHttpRequest status=0, хотя запрос проходит.
Асинхронный XMLHttpRequest возвращает status = 0.

Запрос XML из броузера (FF) проходит (XML нормально отображается).
При вызове из скрипта запрос тоже проходит (судя по логу фаервола и тому, что показывает Live HTTP Headers), но XMLHttpRequest возвращает status=0.

Код:
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","http://www.w3schools.com/XML/cd_catalog.xml", true); 
xmlhttp.onreadystatechange=function()
{
  if(xmlhttp.readyState==4)
    alert("status " + xmlhttp.status);
}
xmlhttp.send();


Обращение к локальному файлу (cd_catalog.xml, сохраненный на локал, в директорию скрипта) проходит нормально, возвращает status=200
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","cd_catalog.xml", true);
xmlhttp.onreadystatechange=function()
{
  if(xmlhttp.readyState==4)
    alert("status " + xmlhttp.status);
}
xmlhttp.send();


В чем проблема?
Ответить с цитированием