Die Dokumentation zeigt an, dass die error: option -Funktion verfügbar macht: XHR-Instanz, eine Statusnachrichtenzeichenfolge (in diesem Fall immer Fehler) und ein optionales von der XHR-Instanz zurückgegebenes Ausnahmeobjekt (Buch :
mit dem folgenden (in der $ Schnipsel Aufruf in Aktion) JQuery) konnte ich eine "ParserError" bestimmen, ich hatte und ein "Timeout" (da habe ich das Timeout: Option) Fehler
error: function(request, error){}
Was sind andere Dinge, die Sie in der Fehleroption auswerten? Schließen Sie das optionale Ausnahmeobjekt ein?
EDIT: eine der Antworten zeigt alle Fehler Rückkehr ... mehr über das Lernen, was von Wert ist (zum Debuggen) in der XHR-Instanz und Ausnahmeobjekt wäre hilfreich
Dies ist ein kompletter $ Schnipsel Aufruf:
$.ajax({
type: "post",
url: "http://myServer/cgi-bin/broker" ,
dataType: "text",
data: {
'_service' : 'myService',
'_program' : 'myProgram',
'start' : start,
'end' : end
},
beforeSend: function() {
$("#loading").removeClass("hide");
},
timeout: 5000,
error: function(request,error) {
$("#loading").addClass("hide");
if (error == "timeout") {
$("#error").append("The request timed out, please resubmit");
}
else {
$("#error").append("ERROR: " + error);
}
},
success: function(request) {
$("#loading").addClass("hide");
var t = eval("(" + request + ")") ;
} // End success
}); // End ajax method
Danke für den Input
auch wenn dataType: "json" und der json falsch gebildet ist –
yep, das würde es auch tun. bearbeitet. – Zach