jquery form plugin, keine fehlerbehandlung
Es scheint, dass es keine Fehlerbehandlungsfunktion im Jquery.Form-Plugin gibt, was sehr frustrierend ist. Obwohl die Dokumentation besagt, dass wir die $ .ajax-Optionen verwenden können, kann ich die 'error'-Option immer noch nicht verwenden, wenn der Server einen Fehler zurückgibt, insbesondere bei den Serien 500 und 400. Ist es so, dass dieses Plugin überhaupt keine Fehler vom Server verarbeiten kann, oder handelt es sich um einen Fehler usw.? Kann mir bitte jemand sagen, wie ich mit diesem Plugin mit Fehlern (400, 500 usw.) umgehen kann? Ich brauche deine Hilfe ... Alles was ich will ist eine einfache Fehlerbehandlung ... Danke.
$("#uploadingImg").hide();
var options = {//Define ajax options
type: "post",
target: "#responsePanel",
beforeSend: function(){
$("#uploadingImg").show();
},
complete: function(xhr, textStatus){
$("#uploadingImg").hide();
},
success: function(response, statusString, xhr, $form){
// I know what to do here since this option works fine
},
error: function(response, status, err){
// This option doesn't catch any of the error below,
// everything is always 'OK' a.k.a 200
if(response.status == 400){
console.log("Sorry, this is bad request!");
}
if(response.status == 601){
sessionTimedOut();
}
}
}
$("#polygonUploadForm").submit(function(){
$(this).ajaxSubmit(options); // Using the jquery.form plugin
return false;
});