我希望能够将导入的文本文件中的内容存储在JS变量中。有人可以告诉我如何通过使用我创建的JSFiddle示例来实现这一目标吗? https://jsfiddle.net/495v0bxf/。目前在JSFiddle中,您可以选择文档并显示内容。
我知道可以在'结果'
下的阅读器变量中访问内容var reader = new FileReader();
console.log("reader: ", reader);
但我希望将内容存储在说:
var txtContent =
答案 0 :(得分:2)
在您的示例中,您需要将evt.target.result
存储在变量中。
var reader = new FileReader();
var txtContent;
var doSomeStuff = function () {
console.log("The text content was " + txtContent);
};
// If we use onloadend, we need to check the readyState.
reader.onloadend = function(evt) {
if (evt.target.readyState == FileReader.DONE) { // DONE == 2
txtContent = evt.target.result;
doSomeStuff();
}
};
正如您所看到的,当调用doSomeStuff
时,txtContent
会填充从文件加载的文本。
答案 1 :(得分:0)