次のコードは機能せず、適切な結果を返しません。
function test(file) {
var uri = "http://localhost/test.php";
var xhr = new XMLHttpRequest();
var result="done";
xhr.open("POST", uri, true);
xhr.send();
xhr.onloadend=function()
{
result=xhr.responseText;
return result;
}
}
イベントハンドラから返すのは間違っていますか、それとも結果をテスト関数に返すだけですか?