Скажем, у меня есть XML-документ на веб-сервере (www.example.com/example.xml). На моей главной странице, если я хотел бы получить этот документ в виде строки, как я могу это сделать?Используйте Javascript для извлечения HTML-кода в одном домене
Я пробовал xmlhttprequest - может быть, я использую это неправильно? Он возвращает его как «неопределенное». Помогите?
var xml_page = new XMLHttpRequest(); xml_page.open("GET", "http://www.samedomain.com/example.xml", true); if (xml_page.readyState == 4 && xml_page.status == 200) { var data = xml_page.responseText; } document.write(data);
@ehfeng: Где Ник делает 'предупреждение (xml_page.responseText)', вы можете более полезно сделать что-то вроде 'document.getElementById ('цель') innerHTML + xml_page.. responseText; ', который очень близок к тому, что вы изначально делали. Включите 'div' с' id = 'target'', где вы хотите, чтобы XML появлялся. (В обоих случаях - ваш оригинал и мой «innerHTML» выше - вы полагаетесь на браузер для обработки XML-версии HTML-кода, будет ли это в порядке, зависит от документа и, возможно, от браузера ...) –