我想在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);
}
由于
答案 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();
}