plugin de formulário jquery, sem tratamento de erros
Parece que não há nenhum recurso de tratamento de erros no plug-in Jquery.Form, o que é muito frustrante. Mesmo que a documentação diga que podemos usar as opções $ .ajax, ainda não consigo usar a opção 'error' quando o servidor retorna um erro, especialmente as séries 500 e 400. É que este plug-in não pode lidar com nenhum erro do servidor ou é um bug, etc.? Alguém pode me dizer como posso lidar com erros (400, 500, etc) com este plugin? Preciso da sua ajuda ... Tudo o que quero é um tratamento simples de erros ... Obrigado.
$("#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;
});