我正在使用jQuery和AJAX驗證我的表單,當有人在我的網站上創建新用戶時。我在OOP PHP中進行編程,與jQuery和AJAX一起編程。 我使用這個代碼:jQuery,AJAX - 如何判斷腳本是否返回false
$.ajax({
type: "POST",
url: "includes/classes/handler.php?do=addLogin",
data: dataString,
success: function() {
$('.sideBarNewUserWrap').fadeOut();
}
});
return false;
但我怎麼返回一個錯誤信息,如果該電子郵件已經存在?
希望它的信息足夠了,否則我會再添加一些。 感謝在前進:)
* UPDATE *
這是我的PHP檢查是否存在郵件:
$email_count = mysql_num_rows($check_email);
if($email_count){
return false;
}
* UPDATE *
success: function(data){
if(data.error){
$('.sideBarNewUserWrap').fadeOut();
} else {
$('.sideBarNewUserError-email').fadeIn();
}
現在這個樣子很像失敗,因爲。 if(data.error)那麼沒關係?
它不應該是這樣的:
if(date.error){
//Error message
}
,而不是其他方式?
那麼,如果我嘗試輸入一個已經存在的電子郵件,它會告訴我,因爲它應該,但爲什麼這個工作?在我眼裏,我在這裏做錯了什麼?
如果電子郵件存在我已經驗證..如果是的話,我的腳本返回false;因此,沒有進一步的發生。 – skolind 2011-12-16 09:22:11
你的腳本應該返回一個值(string,int,json Object ...),以便你可以在成功函數中讀取它 – fcalderan 2011-12-16 09:23:52