好的,所以我正在尝试使用 javascript HTTPRequest 来加载一个名为“chem_vocab.xml”的 XML 文档。但是,每当我尝试执行该功能时,什么都不会发生。我放置了几行 alert() ,这样我就可以看到我的故障发生在哪里。之间似乎存在一些问题:
alert("Beginning Loading");
和
alert("XML Loaded");
该页面将正确提示“正在加载...”,但不会提示“已加载 XML”。我的问题在哪里?
function load_vocab(){
alert("Beginning Loading...");
var xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","chem_vocab.xml",true);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
alert("XML loaded");
var x=xmlDoc.getElementsByTagName("wordlist")[0];
x= x.getElementsByTagName("word")[0];
word = x.getElementsByTagName("spelling")[0].childNodes[0].nodeValue;
definition = x.getElementsByTagName("definition")[0].childNodes[0].nodeValue;
alert("XML parsing successful");
document.getElementById('spelling').innerHTML = word;
document.getElementById('definition').innerHTML = definition;
}