5

Czytałem wszystkie spec można znaleźć, nawet W3 dla ProgressEvents, jak również XMLHttpRequest, i znajduję diddly o tym, które kody stanu (lub What Response) zwalnia błąd zdarzenie na żądanie asynchroniczne XHR. Najczęściej mogę znaleźć odniesienia do sprawdzenia samego kodu statusu na obiekcie i obsługi, która normalnie traktuje cokolwiek poza 200 jako błąd, ale przekierowanie 3xx z, powiedzmy, POST nie jest błędem (nie mogę przypomnieć sobie jeśli XHR automatycznie zastosuje się do przekierowania) Czy ktoś może mi pomóc lub wskazać we właściwym kierunku w odniesieniu do specyfikacji (bez bibliotek) dla wszystkich odpowiedzi, które inicjują zdarzenie onerror?Jakie kody stanu powodują zdarzenia HTTPHttpRequest

Odpowiedz

6

onerror strzela tylko w przypadku zdarzeń na poziomie sieci, co oznacza, że ​​onload zostanie uruchomiony, jeśli pomyślnie udzieli odpowiedzi, niezależnie od kodu statusu HTTP. Zobacz to pytanie, aby uzyskać więcej dyskusji: When should XMLHttpRequest's onerror handler fire

+0

Dzięki, szukałem dość długo przed pytaniem, zakładając, że nie będę się pierwszy zastanawiał, a specyfikacja W3C jest napisana tak tępo. No cóż, dobrze wiedzieć – user10795

Powiązane problemy