Так что это моя идея, у меня на домашней странице есть диалоговое окно jquery для входа в систему, которое запрещает кому-либо использовать веб-страницу (за диалоговым окном формы входа).Я использую ajax для отправки введенной информации на страницу php, которая затем проверяет, существует ли комбинация имени пользователя и пароля в базе данных.Если это так, я возвращаю true и затем закрываю диалоговое окно (разрешающее доступ к сайту).
Как мне использовать ajax, чтобы проверить, возвращает ли мой php-скрипт (с выполненной страницы) значение true или false?Я предполагал, что опции успеха / ошибки функции ajax проверяли это, но приведенный ниже код, похоже, не работает.
$('.login').dialog({
closeOnEscape: false,
title: false,
modal: true,
width: 'auto',
show: {effect: "fade", duration: 1500},
title: 'Login',
buttons: {
"Login": function() {
$.ajax({
async: false,
type: 'POST',
url: 'sql/login.php',
success: function(){
alert( "Success!");
},
error: function(){
alert( "Failed!" );
},
dataType: "html"
});
}
}
});
$(".login").dialog().parents(".ui-dialog").find(".ui-dialog-titlebar").remove();