我想从本地HTML文件读取本地文本文件,所以我尝试遵循这个线程中的解决方案 Javascript - read local text file,但是推荐的解决方案对我也不起作用:
当我调用函数
阅读链接中的帖子,看起来其他人也遇到了这个问题,尽管该线程被标记为已解决。
function readTextFile(file)
{
var rawFile = new XMLHttpRequest();
rawFile.open("GET", file, false);
rawFile.onreadystatechange = function ()
{
if(rawFile.readyState === 4)
{
if(rawFile.status === 200 || rawFile.status == 0)
{
var allText = rawFile.responseText;
alert(allText);
}
}
}
rawFile.send(null);
}
当我调用函数
readTextFile("file:///D:/test/text.txt");
时,firebug中没有出现错误,但也没有弹出提示框。我使用的是Windows和Firefox 51.0.1(64位)。我不想使用FileReader()
函数与按钮<input type='file' onchange='openFile(event)' ...
结合使用,因为文本文件需要在页面加载时自动读取。那么,如何使上述解决方案起作用呢?阅读链接中的帖子,看起来其他人也遇到了这个问题,尽管该线程被标记为已解决。