Если в коде увидите "swal", не пугайтесь, это фреймворк
Sweet
Alerts. От обычного alert'a отличается только дизайном!
Есть клиентский код (если точнее - функция).
function verify_auth () {
var email = $('#inputEmail').val();
var password = $('#inputPassword').val();
$.ajax ({
url : '/autorizate',
type : 'POST',
cache : false,
data : {'email' : email, 'password' : password},
dataType : 'html',
beforeSend : function () {
$('#verificatebtn').attr('disabled', 'disabled');
},
success : function (data) {
if (data == true) {
email.val(" ");
password.val(" ");
swal({
title : 'Успех!',
text : 'Выполняется вход в ваш профиль...',
type : 'success',
confirmButtonText : '<button class="btn btn-link" style="text-decoration: none; color: white; font-size: 2rem;"> OK </button>'
});
}
else {
if (data == false) {
swal({
title : 'Ошибка!',
text : 'Что-то пошло не так! Попробуйте ввести данные корректно еще раз!',
type : 'error',
confirmButtonText : '<button class="btn btn-link" style="text-decoration: none; color: white; font-size: 2rem;"> OK </button>'
});
}
else {
if (email == '') {
swal({
title : 'Ошибка!',
text : 'Введите email правильно!',
type : 'error',
confirmButtonText : '<button class="btn btn-link" style="text-decoration: none; color: white; font-size: 2rem;"> OK </button>'
});
$('#inputEmail').css("border-color", "red");
}
if (password == '') {
swal({
title : 'Ошибка!',
text : 'Введите пароль правильно!',
type : 'error',
confirmButtonText : '<button class="btn btn-link" style="text-decoration: none; color: white; font-size: 2rem;"> OK </button>'
});
$('#inputPassword').css("border-color", "red");
}
if (!(email.match('@'))) {
swal({
title : 'Ошибка!',
text : 'Адрес должен содержать символ "@", а после него домен!',
type : 'error',
confirmButtonText : '<button class="btn btn-link" style="text-decoration: none; color: white; font-size: 2rem;"> OK </button>'
});
$('#inputEmail').css("border-color", "red");
}
}
$('#verificatebtn').removeAttr('disabled');
}
}
});
};
На сервере есть обработчик:
app.post("/autorizate", urlencodedParser, function (req, res) {
var data = {
email_val : req.body.email,
password_val : req.body.password
};
console.log(data.email_val);
res.send(data);
});
Все работает, но я не понимаю, почему не появляется alert-оповещение (swal), о том что "Выполняется вход в ваш профиль...". Если можете скорректируйте код слегка.