Ich habe viele $.post
, $.ajax
Aufruf, sie alle kehrt mit einem JSON-Array zurück. Ich erkannte, dass ich manchmal Statuscodes überprüfen muss, z. Überprüfen Sie, ob der Benutzer gelöscht wird. Das ist ok, aber jetzt muss ich diesen Status-Check für alle Vorkommnisse durchführen. Kann ich zufällig einen Standard-Callback einstellen?jQuery, Standard-Callback für AJAX-Anfragen vor jeder Anfrage?
Antwort
können Sie verwenden beforesend Methode von AJAX
beforeSend: function (xhr) {
// It will fired each just before each AJAX request
}
$.ajax({
url: '',
beforeSend: function()
{
// Here your code it fired just before ajax request
},
data: {
},
success: function (data) {
}
})
Könnten Sie bitte Ihre Antwort näher erläutern, indem Sie ein wenig mehr Beschreibung der von Ihnen bereitgestellten Lösung hinzufügen? –
hallo bitte senden Sie mir Ihre vollständige Anforderung in meiner E-Mail-ID - [email protected] und senden Sie auch, was Sie wollen. – Divyesh
Sie verwenden können: -
Beschreibung: Bringen Sie eine Funktion vor einer Ajax-Anfrage ausgeführt werden wird gesendet. Dies ist ein Ajax-Ereignis. Wann immer eine Ajax-Anfrage gesendet werden soll, löst jQuery das ajaxSend-Ereignis aus. Alle Handler, die mit der .ajaxSend() - Methode registriert wurden, werden zu diesem Zeitpunkt ausgeführt.
.ajaxSend (Handler)
Typ: Funktion (Ereignis Ereignis, jqXHR jqXHR, PlainObject Ajaxoptions) Die Funktion aufgerufen werden.
Verbrauch: -
$(document).ajaxSend(function(event, jqxhr, settings) {
// This will be fired before all ajax requests
});
HINWEIS
Wenn $.ajax()
oder $.ajaxSetup()
mit der global
Option false
gesetzt genannt wird, die .ajaxStart()
Methode wird nicht ausgelöst.
- 1. Beego: Erstellen einer neuen Orm vor jeder Anfrage?
- 2. PHP-Funktion oder Datei vor und nach jeder Anfrage auszuführen
- 3. jQuery Ajax/.all Callback, nächste 'jeder' feuern vor Ajax abgeschlossen
- 4. ApplicationUserManager.Create bei jeder Anfrage genannt
- 5. Benutzerdaten vor jeder Aktion überprüfen
- 6. Zeige verschiedene Daten jeder Anfrage
- 7. Neue Sitzung bei jeder Anfrage
- 8. jquery abort() ajax Anfrage vor dem Senden einer anderen
- 9. HTTP Messzeit jeder Anfrage mit Interceptor
- 10. Lauf Mokka-Setup vor jeder Suite anstatt vor jedem Test
- 11. JQuery jeder Funktionsindex
- 12. JQuery - Abbrechen jeder Funktion
- 13. jquery .find ('input'). Jeder
- 14. Versprechen nach jQuery jeder
- 15. Code vor/nach jeder Controller-Aktion ausführen
- 16. Session.Start bei jeder Anfrage aufgerufen, wenn gefeuert
- 17. Modell automatisch bei jeder Anfrage laden
- 18. PHPUnit: 404 Code bei jeder Anfrage
- 19. Für jeden vor ausgewähltem div in JQuery
- 20. Linqpad mit benutzerdefinierten Code vor jeder Abfrage
- 21. Anfrage für jquery ähnliche einfache Hilfe
- 22. Wie Sie einen neuen JAX-WS WebService Hafen vor jeder Anfrage
- 23. Abfangen jeder Anfrage von einer Webseite
- 24. WebView - Definieren User-Agent bei jeder Anfrage
- 25. Wird environment.rb bei jeder HTTP-Anfrage aufgerufen?
- 26. AngularJs überprüfen Benutzer mit jeder Anfrage
- 27. Jmeter Cookies nach jeder HTTP-Anfrage löschen
- 28. Angular 2 Loader auf jeder HTTP-Anfrage
- 29. AJAX-Anfrage vor regulärem Formular wird gesendet
- 30. jquery - jeder/klick funktioniert nicht
Was ist mit der Option 'beforeSend'? http://api.jquery.com/jquery.ajax/ – cl3m
warum die down vote, es ist eine legitime Frage. @ John Smith, Ihre beste Wette wäre, Ihren Post oder Ajax Anruf innerhalb einer Funktion zu wickeln und alles dort zu behandeln –
Sie können diese Funktion mit Ihrem, etwas in dieser Art zu verpacken: http://stackoverflow.com/questions/15531722/jquery -plugin-invoke-callback-method-dass-kann-dann-invoke-plugin-functions-base # 15532578 –