Выполняется авторизация.
$(document.forms['someName']).on('submit', function() {
var form = $(this);
$(':submit', form).button('loading');
$.ajax({
url: '/signin',
method: 'POST',
data: form.serialize(),
complete: function() {
$(':submit', form).button('reset');
},
statusCode: {
200: function() {
window.location.href = '/';
},
403: function(jqXHR) {
var error = JSON.parse(jqXHR.responseText);
window.location.href = '/signin';
}
}
});
return false;
});
После ответа сервера ошибкой 403 хочу перенаправить на страницу авторизации
window.location.href = '/signin'
и вывести информационное сообщение с указанием причины ошибки. При этом не хочется указывать каких-либо параметров через
?
, вроде этого
window.location.href = '/signin?login_fail=1'
.
Таким образом есть ли возможность вызвать js-функцию только в том случае, если на эту страницу пользователь пришёл после неудачного post-запроса?