我在Javascript中开发一个应用程序,它需要读取文本文件并将其作为输入放入变量中。但是,我谷歌许多相关问题,发现由于安全原因,FileReader无法在没有文件输入的情况下读取文件。是否有任何库或脏方法只读取本地路径的文本文件的内容?非常感谢。
答案 0 :(得分:0)
我认为一种方法是使用Ajax加载您的文件。然后你可以用它的内容做任何你想做的事。
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
// Do whatever you want here with this.responseText
}
};
xhttp.open("GET", "youtext.txt", true);
xhttp.send();
答案 1 :(得分:0)
将file.txt或file.json放入本地主机,或将其放在服务器上更容易。
或者此链接可能可以帮助您 https://github.com/nwjs/nw.js/issues/3227
我理解这个问题,他想从本地路径逐行读取文件。