変数「出力」はその値を保持していません
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」と表示される
出力変数を返すときに「未定義」にしないようにするにはどうすればよいですか?