Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.01.2014, 21:20
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

XMLHttpRequest - wtf?
у XMLHttpRequest есть событие onerror, либо я чего то не в курю, либо по каким то магическим причинам оно не вызываеться при 404, тогда смысел от него если всеравно нужно обрабатывать "onloadend" ?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #2 (permalink)  
Старый 29.01.2014, 22:48
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от cyber
у XMLHttpRequest есть событие onerror, либо я чего то не в курю, либо по каким то магическим причинам оно не вызываеться при 404
А почему оно должно вызываться в этом случае?
404 это HTTP-статус ответа не более того.
Событие onerror вызывается когда происходит ошибка на сетевом уровне (не прошел коннект по причине политики безопасности, отсутствует соединение с сервером).
Ответить с цитированием
  #3 (permalink)  
Старый 29.01.2014, 23:06
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от monolithed
А почему оно должно вызываться в этом случае?
404 это HTTP-статус ответа не более того.
Событие onerror вызывается когда происходит ошибка на сетевом уровне (не прошел коннект по причине политики безопасности, отсутствует соединение с сервером).
я имел ввиду почему если файл нет файла то это не считаеться ошибкой?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #4 (permalink)  
Старый 29.01.2014, 23:35
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от cyber
я имел ввиду почему если файл нет файла то это не считаеться ошибкой
Это для тебя чего-то там нет, но твой сервер так не считает, т.к. прекрасно отдает ответ.
Статус ответа сервера может быть хоть 100500, и что считать ошибкой должен только ты и никто другой.

Последний раз редактировалось monolithed, 30.01.2014 в 11:51.
Ответить с цитированием
  #5 (permalink)  
Старый 29.01.2014, 23:37
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от monolithed
Это для тебя его чего-то там нет, но твой сервер так не считает, т.к. прекрасно отдает ответ.
хм, понятно.
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #6 (permalink)  
Старый 30.01.2014, 07:11
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus7
 
Регистрация: 08.01.2014
Сообщений: 354

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

Иными словами onerror это ошибка сетевого уровня. А ты ищешь ошибку уровня приложения) а это уже твоя головушка должна её отлавливать и обрабатывать) XMLHttpRequest о ней ничего не знает) он не знает что это ошибка)

То что ты спросил это то же самое что спросить "почему XMLHttpRequest не отлавливает ошибку ведь пользователь с таким именем уже существует)?"

я бы тебе рекомендовал для работы с сервером написать свой обьект) который бы генерировао ошибки повыше уромнем. у него были бы методы, промисы и прочее) ну ты пони. работа с api серевра на уровне приложения

Последний раз редактировалось Maxmaxmaximus7, 30.01.2014 в 07:15.
Ответить с цитированием
  #7 (permalink)  
Старый 30.01.2014, 20:17
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от Maxmaxmaximus7
ну ты пони
сам ты пони
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #8 (permalink)  
Старый 30.01.2014, 20:21
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus7
 
Регистрация: 08.01.2014
Сообщений: 354

ты пони
Ответить с цитированием
  #9 (permalink)  
Старый 30.01.2014, 20:39
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от Maxmaxmaximus7
ты пони
нет, ты и вообще обоснуй почему я пони?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #10 (permalink)  
Старый 30.01.2014, 20:42
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Maxmaxmaximus7, не могу найти, в js есть свой класс ошибок что типо HttpError или самому нужно замутить?)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запрос на другой сайт XMLHttpRequest vscorpion Internet Explorer 9 24.12.2013 16:46
Доработать скрипт (нужно знать XMLHTTPRequest) DeL Esprit Работа 3 30.03.2013 00:46
xmlHttpRequest подскажите czp AJAX и COMET 4 10.12.2012 23:23
XMLHttpRequest status=0, хотя запрос проходит. arigasa AJAX и COMET 4 15.02.2011 20:14
Создание и уничтожение XMLHttpRequest Vlas AJAX и COMET 9 22.05.2009 12:38