Angenommen, ich habe einige globale Ajax-Ereignishandler definiert (ajaxStart, ajaxStop und ajaxError). Normalerweise bin ich damit zufrieden, aber für eine Anfrage möchte ich den ajaxError-Handler deaktivieren, aber trotzdem die ajaxStart- und ajaxStop-Handler wie gewohnt ausführen. Die jQuery ajax Funktion Dokumentation erwähnt den "global"-Parameter, der auf false gesetzt und an die $.ajax-Funktion übergeben werden kann, um alle globalen Ajax-Event-Handler zu deaktivieren, aber sie erwähnen keine Möglichkeit, nur einige globale Handler zu deaktivieren.
Ich kann den ajaxError-Handler verhindern, indem ich die "url"-Eigenschaft des ajaxSettings-Objekts, das an die ajaxError-Funktion übergeben wird, einem Test unterziehe, aber das scheint etwas ungeschickt. Kennt jemand hier eine Möglichkeit, die Ausführung der ajaxError-Funktion zu deaktivieren, die für jemanden, der an der Stelle, an der die Funktion $.ajax aufgerufen wird?
Ich kann ein einfaches Beispiel geben, wenn jemand es sehen möchte.