Вывод данных из XML файла на странице HTML с помощью JavaScript.
Есть файл с не сложным кодом JavaScript по выводу данных из XML файла на странице HTML.
<html>
<body>
<script>
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","http://news.tut.by/rss/it/internet.rss",false);
xmlhttp.send(""); // ПОСЛЕ ЭТОЙ КОММАНДЫ КОД ДАЛЬШЕ НЕ ВЫПОЛНЯЕТСЯ
xmlDoc=xmlhttp.responseXML;
var x=xmlDoc.getElementsByTagName("item");
document.write('<table border="0">');
for (i=0;i<x.length;i++)
{
document.write('<tr><td>' + x[i].getElementsByTagName('title')[0].childNodes[0].nodeValue + '</td></tr>');
}
document.write('</table>');
</script>
</body>
</html>
Файл index.html с этим кодом с жёсткого диска запускается и работает без проблем.
Если файл index.html с этим кодом переписать на веб-сервер и запустить этот файл через браузер то Javascript этого файла не работает, на экране ничего нет.
Код перестаёт выполнятся после команды xmlhttp.send(""); .
Хотя при запуске с жёсткого диска всё работает.
Скажите в чём причина отказа работы javascript если файл переписать на веб-сервер и запустить это файл через браузер ?
|