То, что я делаю здесь, это получение информации из XML-файла, который я получил онлайн (фактически 2 из них, , вот один пример ), и использование его для создания маркеров на пользовательской карте Google. Все отлично работает на моей локальной машине в Safari (не работает в Chrome или Firefox), загружается xml-файл, я получаю всю необходимую информацию и успешно создаю маркеры. Вот мой код:
function loadXml(xmlText) {
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",xmlText,false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
return xmlDoc;
}
По какой-то причине, когда я публикую свой код на веб-сайте, появляется карта, но ни один из маркеров не появляется ( вот сайт ). Когда я попытался выяснить, в чем заключается моя проблема, я обнаружил в консоли ошибок следующее:
необработанное исключение: {Exception ... "Компонент возвратил ошибочный код: 0x80004005 (NS_ERROR_FALIURE" nresult: "0x80004005 (NS-ERROR-FALIRE)" местоположение: "JS-фрейм :: http://getmethere.zzl.org/ :: загрузить XML :: строка 171 "данные: нет]
Я не совсем уверен, что здесь происходит, я просто позаимствовал эту часть своего кода где-то еще. Но из того, что я получил, что-то не так с моей функцией loadXml. Параметр принимает URL-адрес, содержащий файл XML (см. Ссылку в первом предложении). Может кто-нибудь предложить решение ??
Спасибо !!!