Подтвердить что ты не робот

API-интерфейс HTML5: как увидеть результат readAsText()

Когда функция readAsText() завершена, результат сохраняется в .result

Как узнать правильность содержимого файла в .result?

 fr = new FileReader();
 fr.readAsText(file);
 var x = fr.result;
 console.log(x); //does not display anything on console

Теперь, как я могу отобразить объект .result для проверки содержимого?

4b9b3361

Ответ 1

readAsText является асинхронным, поэтому вам нужно использовать обратный вызов onload, чтобы увидеть результат.

Попробуйте что-то вроде этого,

var fr = new FileReader();
fr.onload = function(e) {
    // e.target.result should contain the text
};
fr.readAsText(file);

Дополнительная информация здесь,

https://developer.mozilla.org/en-US/docs/DOM/FileReader