Импорт XML в HTML с помощью javascript

108
7

Я пытаюсь импортировать XML файл в HTML-документ с Javascript.

Он отлично работает для Firefox, но он не работает для IE-10 и Chrome.

Мой скрипт:

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","xml_input.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;

Я думаю, что они снова изменили XMLHttpRequest, но я не могу найти его замену нигде. Я надеюсь, что кто-то на этом сайте может мне помочь.

спросил(а) 2013-08-09T23:01:00+04:00 7 лет, 3 месяца назад
1
Решение
71

Вы используете какой-то сервер? Если вы тестируете локальный адрес, например file://whatever/your/thing/is вы не сможете отправлять HTTP-запросы по умолчанию, если вы не находитесь в Firefox или Safari.

Если вы используете сервер, возникают ли ошибки в консоли? Вы видите, что запрос был выполнен на вкладке сети?

ответил(а) 2013-08-09T23:06:00+04:00 7 лет, 3 месяца назад
59

Как насчет импорта jquery в ваш проект и использования его замечательной функции $.ajax. Он будет определять материал под обложками (XMLHTTP), и вам больше не придется об этом беспокоиться. Вы хотите, чтобы это было отвлечено !.

ответил(а) 2013-08-09T23:04:00+04:00 7 лет, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема