想知道是否有人可以帮助回答我的问题,我需要从“数据”中获取 xml 内容,因为它是在 yam_send 函数内的嵌套函数中定义的,我正在尝试使用 return 将变量返回到函数 'GetBasicStatus ' 但它并没有一路走来,任何人都可以对此有所了解。抱歉,如果这是一个明显的解决方案,恐怕有点初学者。
function GetBasicStatus()
{
//do some stuff & define variable "command"
data = yam_send(command);
if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(data,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(data);
}
}
function yam_send(str)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var data=xmlhttp.responseText;
return data;
}
}
xmlhttp.open("GET","test.php?str",true);
xmlhttp.send();
}