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;
});

Antworten auf die Frage(10)

Ihre Antwort auf die Frage