我对如何使用ajax .done()函数有点困惑。我正在验证表单以检查用户是否存在于数据库中,尽管Ajax是最好的方法(仍然在学习它)。我有一个PHP文件,如果用户存在,则返回true;如果用户不存在,则返回false。我如何将布尔值传递给done函数的参数?困惑jQuery .ajax .done()函数
$(".check").blur(function(){
var username = $(".check").val();
$.ajax({
url: "validateUser.php",
type: "post",
data: "username= " + username
}).done(function(result){
if (result == true){
// User exists
}else{
// User doesn't exist
}
});
});
我希望这是有道理的。我尽力解释它。
我对你所问的问题有些困惑,上述不起作用? – dt192 2013-04-18 06:36:35
@DanielTillin我在jquery网站上看到了一个类似于我的例子,但我编辑它以最适合我,但我不确定他们从哪里获得“result”参数。 – Vince 2013-04-18 06:45:04
结果是从帖子返回的数据,但返回的数据是一个字符串,因此,如果这是您的php文件输出的结果,那么您将匹配'true'或'false' – dt192 2013-04-18 06:53:28