В методе $.ajax()
используются анонимные функции для успешных вызовов и обратных вызовов. Эту версию легче написать и, вероятно, проще поддерживать:
$(function(){
$('#loginButtonIdHead').click(function(){
$.ajax({
url: 'localhost/landing/login',
type: 'POST',
data:
{
email: $('#defaultForm-email1').val(),
password: $('#defaultForm-pass1').val()
}, success:function(response) {
$('#messageId').text("Login Successful");
},error: function () {
$('#messageId').text("Login Failed");
}
});
});
});
Таким образом, если логин неправильный, вы должны получить статус 403 запрещенный от вызова API login
, и это вызовет ответный вызов с ошибкой.
Более того, неправильно выдавать ошибки в статусе 200 success . Поэтому бэкэнд-разработчик должен обновить его до соответствующих статусов.
Спасибо.