1

我想在 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);
}

谢谢

4

1 回答 1

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();
}
于 2013-08-28T15:13:44.673 回答