我有一个从服务器检索一些xml文件的函数。但是当我尝试访问xml文件的元素时出现错误。这是Chrome中的错误消息:"未捕获的TypeError:无法调用方法' getElementsByTagName'未定义"
以下是代码:
function loadXML(filename) {
var xmlhttp;
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",filename,true);
xmlhttp.send(null);
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
return xmlhttp.responseXML;
}
}
}
xmlDoc = loadXML("test.xml");
textNode = xmlDoc.getElementsByTagName("hello");