Я разрабатываю онлайн-опрос, одной из основных особенностей которого является то, что вопросы хранятся во внешнем файле XML, при этом каждый раз загружаются случайные вопросы. Хотя код, который у меня есть, отлично работает в Firefox, я получаю сообщение об ошибке «Отказано в доступе» при попытке загрузить страницу в Internet Explorer 8. Я выделил проблему в следующей части кода:
//Import the XML File
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5*/
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
//Import XML
xmlhttp.open("POST","Personalized Tour/questions.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
В частности, ошибка возникает на xmlhttp.open. Я просмотрел несколько других веб-сайтов на предмет похожих проблем, и они, похоже, предположили, что была какая-то ошибка домена, которая запускала настройки безопасности IE8. Так ли это, или есть нечто большее, чем это?
Спасибо за вашу помощь.
"Personalized Tour/questions.xml"
не является допустимым URL-адресом. Пробелы не допускаются. - person Tomalak   schedule 24.03.2011var majorCats = xmlDoc.getElementsByTagName("major")[0]; var printValue = majorCats.childNodes[1].childNodes[9].childNodes[0].nodeValue;
- person Robert   schedule 24.03.2011