lubię złapać dowolny wyjątek ajax 401 Unauthorised
, ale nie lubię zmieniać wszystkie moje zapytania ajax. Czy istnieje sposób, aby to zmienić dla dowolnego połączenia $ .ajax jak (nadpisać dowolny obsługi error
)?JQuery złapać dowolny błąd ajax
Odpowiedz
można skorzystać z obsługi zdarzeń globalny ajax .ajaxError()
$(document).ajaxError(function(event, jqxhr, settings, exception) {
if (jqxhr.status== 401) {
$("div.log").text("Triggered ajaxError handler.");
}
});
można zrobić coś takiego:
$(function() {
$.ajaxSetup({
error: function(jqXHR, exception) {
if (jqXHR.status === 401) {
alert('HTTP Error 401 Unauthorized.');
} else {
alert('Uncaught Error.\n' + jqXHR.responseText);
}
}
});
});
to złapie błąd w którymkolwiek z połączeń ajax
.
to się nie powiedzie w przypadku, gdy wywołanie ajax ma wywołanie "błąd" określone w opcjach takich jak '$ .ajax ({url: '', error: function() {}})' –
Spróbuj użyć .ajaxError()
jako metody globalnej http://api.jquery.com/ajaxError/
Funkcja $.ajaxSetup()
pozwoli Ci określić globalne opcje Ajax wzywa. Należy jednak zachować ostrożność, ponieważ inne połączenia z ajaxSetup()
nadpisują opcje globalne, a określone opcje lokalne w metodzie ajax()
zastąpią ustawienia globalne.
złapać kod 401
stan po prostu dodać
$.ajaxSetup({
statusCode: {
401: function(err){
console.log('Login Failed.', err.responseJSON);
// or whatever...
}
}
});
na swojej stronie gdzieś przed wywołanie AJAX jest zwolniony.
- 1. złapać wszystkie żądania ajax w jquery
- 2. Zapobieganie nieobsługiwanemu jQuery Błąd AJAX
- 3. Rails 4, jak złapać ajax: zdarzenie powodzenia
- 4. safari - jquery - ajax 500 wewnętrzny błąd serwera
- 5. błąd Jquery Ajax obsługi ignorować przerwana
- 6. jquery ajax call return JSON parsujący błąd
- 7. Błąd połączenia jQuery ajax "Nie znaleziono"
- 8. Jak złapać odpowiedź 400 w jQuery wywołanie getJSON
- 9. parsowania odpowiedź jquery ajax
- 10. ustawić obsługę błędów dla jquery datatables wywołanie ajax ajax
- 11. jQuery Ajax 404 Operowanie
- 12. jQuery Ajax prosty call
- 13. tinymce v4 jquery: jak złapać onkeyup?
- 14. Jak złapać klucz Backspace za pomocą jQuery?
- 15. JQuery getJSON - ajax parseerror
- 16. Jak złapać błąd segmentacji w systemie Linux?
- 17. Jak złapać błąd 404 w urllib.urlretrieve
- 18. Jak złapać błąd InvalidReference w NVelocity
- 19. jak złapać błąd specyficzny pyodbc wiadomość
- 20. jak złapać błąd MultipleObjectsReturned w django
- 21. Jquery dane kodowania ajax
- 22. AJAX/jQuery XML analizować
- 23. jquery ajax return: undefined
- 24. jQuery $ .ajax() z PHP
- 25. jQuery AJAX z interwałem
- 26. jQuery Ajax POST nieudany
- 27. jQuery ajax i SSL?
- 28. jquery ajax uzyskać przykład
- 29. jQuery Ajax URL
- 30. jquery $ .ajax jsonp
używając google przyniesie Ci odpowiedź w ciągu kilku sekund: '$ .ajaxSetup ({ statusCode: { 401: function() {// to złapie wszelkie odmowa dostępu błędy } } }) ; ' –