У меня проблема с Ajax / PHP.
Пример:
Мой Jquery
//LOGIN-----------------------------
$('#login').click(function() {
$username = $('#username').val();
$password = $('#password').val();
$.ajax({
type: "POST",
url: "../php/ajax.php",
data: {
action: "login",
username: $username,
password: $password
},
success: function(data)
{
if (data === 'login') {
window.location = '../www/master.php';
}
else {
alert(data);
}
}
});
});
Это часть моего получения PHP:
if (isset($_POST['action'])) {
switch ($_POST['action']) {
case 'login':
if($db->Login($_POST['username'], $_POST['password'])){
echo 'login';
}
break;
}
}
Когда я пытаюсь войти в систему, предупреждение выдает мне «логин» во всплывающем окне.Таким образом, кажется, что все работает, и PHP отправляет «логин» обратно в Ajax, но вместо того, чтобы принять его и перенаправить пользователя, он думает, что что-то не так, и вместо этого запускает else-заявление.
ПоКстати, соединение работает, когда я попытался вместо этого вставить INSERT в запрос, записи отображаются в БД, проблема с Ajax все еще была.
Есть идеи?
ВидС уважением,