Javascript从当前目录中读取文本文件
问题描述:
如何从当前目录使用没有jQuery的javascript读取文本文件(text1.txt)。我试了下面的代码。Javascript从当前目录中读取文本文件
var file = "text1.txt";
var reader = new FileReader();
var result = reader.readAsText(file);
console.log(result);
答
FileReader API通常用于读取通过<input type="file">
选择的文件。它无法读取任意文件。 readAsText
method预计接收Blob或File对象,而不是包含文件名的字符串。
要阅读属于HTML文档的兄弟文件,请使用XMLHttpRequest。如果通过HTTP(S)加载文档,这将可靠地工作。如果您使用的是本地HTML文档(通过file:
URI),那么许多浏览器中的安全限制将阻止其运行(并且您应该运行本地Web服务器)。
发生了什么? – Thilo 2013-03-25 12:45:14
你是什么意思到当前目录 – 2013-03-25 12:45:54
用户必须首先“上传”该文件的页面,然后才能选择它。未经用户许可,您不能访问文件。或者是你的服务器上的文件?那么你需要Ajax,而不是FileReader。 – JJJ 2013-03-25 12:47:05