检索xml文件中的值,并在Javascript中的另一个函数中使用它

时间:2013-08-28 15:09:08

标签: javascript xml xmlhttprequest

我想在xml文件中检索一个值,并在另一个函数中使用该值。

我用:

function xmlparser() {
    var xmlhttp, myvar;
    xmlhttp = new XMLHttpRequest();
    xmlhttp.open("GET", "http://www.domain.net/xmlfile.xml", true);
    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            myvar = xmlhttp.responseXML.documentElement.getElementsByTagName("date")[0].textContent;
        }
    }
    xmlhttp.send();
}

如何在其他功能中使用myvar? 像

function test() {
    alert(myvar);
}

由于

1 个答案:

答案 0 :(得分:1)

像这样:

function test(myvar) {
    alert(myvar);
}

function xmlparser()
{
    var xmlhttp, xml_build, xml_dashboard;
    xmlhttp=new XMLHttpRequest();
    xmlhttp.open("GET", "http://www.domain.net/xmlfile.xml", true);
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200) {
            myvar=xmlhttp.responseXML.documentElement.getElementsByTagName("date")[0].textContent;
            test(myvar);
        }
    }
    xmlhttp.send();
}