Jquery AJAX Global Timeout (gesamte Anwendung) Ich verwende $ .get & $ .post (kann $ .ajax nicht verwenden)

8

Ich habe die Spring-Web-Anwendung mit jquery erstellt. Für jeden Ajax-Aufruf verwende $ .get oder $ .post (NOT $ .ajax).

Aber ich habe keine Ajax Timeouts oder Ajax Fehler behandelt. Jetzt ist meine Anwendung auf dem Server implementiert, ich kann keine größeren Änderungen vornehmen.

Bitte helfen Sie mir, das AJAX Timeout für die gesamte Webanwendung zu handhaben, und ich sollte global alarmieren ("Ajax Timeout"). Zusätzlich zu dem Ajax-Fehler sollte ich die Fehlermeldung dem Benutzer mitteilen.

Ich habe von $. ajaxSetup und $. ajaxError
gehört Aber wie Sie sie in meiner Webanwendung verwenden, muss ich es in document.ready hinzufügen?

    
Jagadeesh P 05.06.2013, 06:54
quelle

3 Antworten

23

Sie können einen ajaxError -Handler an Dokument

anhängen %Vor%

Bearbeiten: Um das Ajax-Zeitlimit global festzulegen, müssen Sie ajaxSetup

verwenden %Vor%

Hinweis : $.ajaxSetup sollte vor anderen Ajax-Aufrufen festgelegt werden.

    
skafandri 05.06.2013, 07:04
quelle
0

Hier erfahren Sie, wie Sie ajaxError in Ihrer Anwendung einrichten.

Machen Sie dies einmal im Dokument fertig.

%Vor%

Der xhr.status ist der zurückgegebene http-Statuscode, der häufigste 404 (nicht gefunden), 201 (erstellt), 403 (verboten). Eine Liste dieser Statuscodes finden Sie unter: < a href="http://www.w3.org/Protocols/HTTP/HTRESP.html"> Ссылка .

    
Esteban 05.06.2013 07:05
quelle
0

Sie können verwenden $ .ajaxSetup ({timeout: 100});

    
THINESH VASEE 06.06.2017 05:37
quelle

Tags und Links