Я пытаюсь создать новый объект FileReader из объекта XmlHTTPRequest (уровень 2), который я скачал с помощью «GET».
Я пытаюсь создать объект FileReader внутри загрузки xhr. Загрузка файла (файл .gz) проходит нормально, и содержимое возвращается в ответе xhr. Однако я не могу создать объект FileReader из этого. У меня ошибка, связанная с тем, что я не получаю ни событие onloadend
, ни какое-либо событие в FileReader после попытки выполнить readAsText(response.currentTarget.responseText)
или любой другой метод чтения содержимого.
Чего мне не хватает?
Код события загрузки XHR:
function onLoad(e) {
var reader = new FileReader();
reader.onload = function(evt) {
console.log('a');
if (evt.target.readyState == FileReader.DONE) { // DONE == 2
console.log('s');
}
};
reader.readAsText(e.currentTarget.responseText);