Код: Выделить всё
xhr.upload.addEventListener('load', () => {
if (xhr.status === 200) {
resolve(UPLOAD_OK);
}
else {
const message = JSON.parse(xhr.response)?.error;
reject(new APIError(xhr.status, xhr.statusText, message));
}
});
Код: Выделить всё
Uncaught SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data
Почему это происходит? Разве ответ не должен быть установлен к тому времени, когда нагрузка событие стреляет? Если нет, то где это задокументировано и какое событие является правильным событием для получения ответа?
Подробнее здесь: https://stackoverflow.com/questions/796 ... load-event
Мобильная версия