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
для проверки содержимого?
Ответы
Ответ 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