Javascript函数无法在函数内部设置全局变量

时间:2019-09-13 00:44:16

标签: javascript jquery html file

我正在尝试在读取文件内容的异步函数内设置全局变量(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");

0 个答案:

没有答案