plugin jquery form, sin manejo de errores

Parece que no hay facilidad de manejo de errores en el complemento Jquery.Form, lo cual es muy frustrante. Aunque la documentación dice que podemos usar las opciones $ .ajax, todavía no puedo usar la opción 'error' cuando el servidor devuelve un error, especialmente las series 500 y 400. ¿Es que este complemento no puede manejar ningún error del servidor o es un error, etc.? ¿Alguien puede decirme cómo puedo manejar los errores (400, 500, etc.) con este complemento? Necesito tu ayuda ... Todo lo que quiero es un simple manejo de errores ... Gracias.

$("#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;
});

Respuestas a la pregunta(5)

Su respuesta a la pregunta