Асинхронный 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();
В чем проблема?