我正在使用一段PHP脚本,根据用户输入的数据返回“y”或“n”,这些数据通过变量
如果我尝试在
任何帮助都将不胜感激。
uname
和pass
传递。
我使用ajax的$.get()
方法来调用php脚本。如果我尝试在
$.get()
方法中输出数据,它可以完美工作,但当我使用if语句与“y”或“n”进行比较时会出现问题。以下是我的代码: 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
}
});
任何帮助都将不胜感激。
document.getElementById('uname').value
替换为$('#uname').val()
。 - Raptordone()
回调函数内部了吗? - Aditya