Web サイトを開発しているときに障害に遭遇しました。同じディレクトリにあるテキスト ファイルを取得し、各行を配列として返すために必要です。
そこで私は調査を行い、十分に単純に見える関数を思いつきました。しかし、私が警告するとき(theArray); 未定義として返されます。私は何を間違っていますか?
function pullText(x)
{
var fullText = [];
fileReturn=new XMLHttpRequest();
fileReturn.onreadystatechange=function()
{
if (fileReturn.readyState==4 && fileReturn.status==200)
{
entireTextFile = fileReturn.responseText;
// alert(entireTextFile); works as expected here
lines = fileReturn.responseText.split("\n");
// alert(lines); works as expected here
fullText = lines;
}
}
// alert(fullText); does not work.
fileReturn.open("GET",x,true);
fileReturn.send();
return fullText;
}