可能重複:
How to return the response from an AJAX call from a function?需要幫助的阿賈克斯與jQuery
我創建的電子郵件ID和密碼的註冊頁面。我在註冊頁面中調用了onsubmit事件,該事件調用了寫在common.js文件中的checkData()函數。我有一個ajax函數來檢查電子郵件ID是否存在於數據庫中?但我的問題是,當我完成檢查我的ajax函數完成後保持警報消息正常工作,但如果警報被刪除,它將數據輸入到數據庫中。這裏是阿賈克斯的代碼
else
{
$(function() {
$.ajax({
url : 'RegCheck.php',
type : 'POST',
data : 'User=' + address,
success : function(result){
if(result != "No")
{
document.getElementById("EmailChk").innerHTML = result;
Valid = false;
}
}
});
});
document.getElementById("MailMand").innerHTML = "" ;
}
alert(Valid);
return Valid;
需要在您的'RegCheck.php'文件中看到以及如何使用'Valid = false;'功能... –
RegCheck.php is <?php require(「Connect.php」); $ Data = $ _POST ['User']; $ Qry =「從UserMst中選擇用戶名,其中UserName ='$ Data'」; $ Result = mysql_query($ Qry)或死(「用戶檢查失敗」); $ Final = mysql_numrows($ Result); if($ Final> 0) { echo「已經註冊」; } else { echo「No」; } ?> –