Сообщение от cyber
|
я имел ввиду почему если файл нет файла то это не считаеться ошибкой?
|
потому что этот обьект отвечает за соединения, а ошибки в соединении не было, был запрос на файл и пришел ответ что файла нет. запрос дошел? ответ дошел. ошибки нет. а вот ВЫШЕ УРОВНЕМ это уэе ты читаешь ответ, статус там и прочее, и решаел была ли это ошибка на уровне твоего приложения или нет. пнятна)?
Иными словами onerror это ошибка сетевого уровня. А ты ищешь ошибку уровня приложения) а это уже твоя головушка должна её отлавливать и обрабатывать) XMLHttpRequest о ней ничего не знает) он не знает что это ошибка)
То что ты спросил это то же самое что спросить "почему XMLHttpRequest не отлавливает ошибку ведь пользователь с таким именем уже существует)?"
я бы тебе рекомендовал для работы с сервером написать свой обьект) который бы генерировао ошибки повыше уромнем. у него были бы методы, промисы и прочее) ну ты пони. работа с api серевра на уровне приложения