Javascript HTML5文件API:FileReader.readAsText()返回;“未定义”;

Javascript HTML5文件API:FileReader.readAsText()返回;“未定义”;,javascript,html,filereader,fileapi,Javascript,Html,Filereader,Fileapi,我在MacOSX上使用Chrome12,并且在文档中包含了jQuery1.6.1 我尝试以文本形式读取文件内容,并使用以下功能将其保存在数据对象中: this.upload = function(file) { console.log('FileHandler.upload called with ' + file.name + '.'); console.log(file); console.log(this.reader); data = {

我在MacOSX上使用Chrome12,并且在文档中包含了jQuery1.6.1

我尝试以文本形式读取文件内容,并使用以下功能将其保存在数据对象中:

this.upload = function(file) {
    console.log('FileHandler.upload called with ' + file.name + '.');
    console.log(file);
    console.log(this.reader);

    data = {
        content: this.reader.readAsText(file)
    }

    console.log('Content: ' + data.content);
}
“file”是有效的文件对象,“this.reader”是FileReader类型的新实例。此代码创建以下控制台输出:


这不是它的工作方式。您应该调用
readAsText()
函数,完成后,结果存储在
.result