我正在尝试在读取文件内容的异步函数内设置全局变量(citiesJSON
),但我不知道如何实现回调位置。下面是我的代码:
var citiesJSON = "";
function readTextFile(file)
{
var rawFile = new XMLHttpRequest();
rawFile.open("GET", file, false);
rawFile.onreadystatechange = function () {
console.log("rawFile.readyState = " + rawFile.readyState);
if (rawFile.readyState === 4) {
if (rawFile.status === 200 || rawFile.status == 0) {
citiesJSON = rawFile.responseText;
}
}
}
rawFile.send(null);
}
readTextFile("testfile.txt");