ehf*_*eng 2 javascript javascript-events
假设我在网络服务器上有一个xml文档(www.example.com/example.xml).在我的主页上,如果我想将该文档作为字符串检索,我该怎么做?
我试过xmlhttprequest - 也许我用它错了?它将其返回为"未定义".救命?
Run Code Online (Sandbox Code Playgroud)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);
你document.writeBAS已经获取数据,之前的火灾让你的代码工作的工作主要是为-是,它会必须是一个同步请求,就像这样:
xml_page.open("GET", "http://www.samedomain.com/example.xml", false);
xml_page.send(null);
Run Code Online (Sandbox Code Playgroud)
但是,最好保持它异步(这消除了document.write......也是一件好事),如下所示:
xml_page.open("GET", "http://www.samedomain.com/example.xml", true);
xml_page.onreadystatechange = function() {
if (xml_page.readyState == 4 && xml_page.status == 200) {
alert(xml_page.responseText);
}
};
xml_page.send(null);
Run Code Online (Sandbox Code Playgroud)