Похоже, что в плагине JQuery.Form нет средства обработки ошибок, что очень расстраивает. Несмотря на то, что в документации говорится, что мы можем использовать опции $.ajax, я все равно не могу использовать параметр "ошибка", когда сервер возвращает ошибку, особенно серии 500 и 400. Разве что этот плагин не может обрабатывать какие-либо ошибки вообще с сервера, или это ошибка, и т.д.? Может кто-нибудь, пожалуйста, скажите мне, как я могу обрабатывать ошибки (400, 500 и т.д.) С помощью этого плагина? Мне нужна ваша помощь... Все, что я хочу, это простая обработка ошибок... Спасибо.
$("#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;
});