我試圖檢查一個電子郵件是否存在於數據庫中,但函數沒有返回值。ajax post的回覆響應
這是代碼:
function checkemail(email)
{
var returnVal = "";
if (email.indexOf("@") != -1 && email.indexOf(".") != -1)
{
$.post("registreren.php?email=" + email, function(response) {
if(response == 1) { returnVal = 1; }
if(response == 2) { returnVal = 2; }
});
}
else
{
returnVal = 3;
}//email
return returnVal;
}
編輯:電子郵件發送作爲字符串
的[?我如何返回從一個異步調用的響應(可能的複製http://stackoverflow.com/questions/14220321/how- do-i-return-the-an-asynchronous-call) –
$ .ajax是異步函數,使用回調 –