Ajax xmlhttp请求返回undefined

时间:2014-08-22 03:19:54

标签: javascript jquery ajax xmlhttprequest

我有一个从服务器检索一些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");

0 个答案:

没有答案