如何使用JS代码读取文本文件?

How to read a text file using JS code?

我正在尝试使用 google 图表读取文件。它首先从文本文件中读取数据,然后使用该数据创建图表。 为此,我用 JS 编写了这段代码

function readTextFile(file){
    var rawFile = new XMLHttpRequest();
    rawFile.open("GET", file, false); // using synchronous call
    var allText;
    alert("Starting to read text");
    rawFile.onreadystatechange = function ()
    {   
        alert("I am here");
        if(rawFile.readyState === 4)
        {
            if(rawFile.status === 200 || rawFile.status == 0)
            {
                allText = rawFile.responseText;
            }
        }
    }
    rawFile.send(null);
    alert(allText);
    return allText;
}

问题是:正在调用此方法,但控件未进入

rawFile.onreadystatechange = function ()
    {    ... }

有人对此有任何想法吗? 提前致谢!

注意:我在参数(文件)中发送文件名。我没有传递地址,因为这个 HTML 文件和文本文件都在同一个文件夹中。

更新 1:我打印了 rawFile.readyState ,它总是显示 1 ,这意味着服务器连接已建立。我的代码是一个简单的 HTML 代码,没有为此目的使用任何服务器。

更新 2:我尝试在文件名前添加 file:/// 也不起作用 :(

我调用了异步调用。

 rawFile.open("GET", file, true);

现在可以使用了