Я использую PHP-скрипт, который возвращает «y» или «n» в зависимости от введенных пользователем данных, который передается через переменные uname
и pass
. Я использую метод ajax $.get()
для вызова сценария php.Javascript не работает с php
Если я попытаюсь вывести данные в методе $.get()
, он отлично работает, но дает проблему, когда я использую оператор if для сравнения значения с 'y' или 'n'.
Мой код выглядит this-
var status;
$('#login').click(function(){
$.get("login.php", { uname: document.getElementById('uname').value, pass: document.getElementById('pass').value })
.done(function(data) {
status=data;
alert(status); //This works
});
if(status=='y')
{
alert('yes!'); //This is not working
// window.location.replace("welcome.html");
}
else if(status=='n')
{
alert('no!'); //This is not working
}
});
Любая помощь будет высоко оценен.
сочетание традиционных JS и jQuery не рекомендуется; вы можете заменить 'document.getElementById ('uname'). value' с' $ ('# uname'). val() ' – Raptor
попытался помещать предупреждения * внутри * обратный вызов' done() '? – Aditya
@ Raptor Обязательно. Изменил это! :) – Pranav