变量“输出”没有保持其值
function send()
{
var output;
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
output = xmlhttp.responseText;
此输出显示“hello world”
alert(output);
}
}
xmlhttp.open("GET",'mp.php',true);
xmlhttp.send();
此输出显示“未定义”:
alert(output);
return output
}
在浏览器中导航到 mp.php 的内容时显示“Hello world”
返回时如何使输出变量不是“未定义”?