我對如何使用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