Javascript 使用FileReader读取远程文本文件
我想在javascript中使用FileReader读取远程文本文件。我能够读取从输入文件中选择的文件,如: HTML: 但如前所述,我不想读取从输入中选择的文件,但我想从www.example.com/abc.txt这样的URL获取它 任何帮助都将不胜感激Javascript 使用FileReader读取远程文本文件,javascript,filereader,Javascript,Filereader,我想在javascript中使用FileReader读取远程文本文件。我能够读取从输入文件中选择的文件,如: HTML: 但如前所述,我不想读取从输入中选择的文件,但我想从www.example.com/abc.txt这样的URL获取它 任何帮助都将不胜感激 感谢同源策略意味着只有使用Ajax,并且只有当远程文件与请求它的页面位于同一个域上,或者远程域主动允许您这样做(它可能不会)时,才能使用Ajax执行此操作。请参见是,远程文件托管在与页面请求相同的域中,然后使用Ajax将数据加载到字符串中
感谢同源策略意味着只有使用Ajax,并且只有当远程文件与请求它的页面位于同一个域上,或者远程域主动允许您这样做(它可能不会)时,才能使用Ajax执行此操作。请参见是,远程文件托管在与页面请求相同的域中,然后使用Ajax将数据加载到字符串中
<input type="file" id="file-input" />
<button onclick="upload()">Click me</button>
function upload() {
var textFile = document.getElementById('file-input').files[0];
var fileReader = new FileReader();
fileReader.readAsText(textFile);
fileReader.onloadend = function (evt) {
if (evt.target.readyState === fileReader.DONE) { // DONE == 2
console.log("File content:" + evt.target.result);
}
};
}