Я пытаюсь проверить, существует ли электронное письмо в db, но функция не возвращает значение.rerturning response of 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;
}
EDIT: электронная почта отправить в виде строки
Возможный дубликат [? Как вернуть ответ от асинхронного вызова] (http://stackoverflow.com/questions/14220321/how- do-i-return-the-response-from-a-асинхронный вызов) –
$ .ajax - это асинхронная функция, используйте обратные вызовы –