아약스 요청에서 양식 제출 기능에 값을 반환하려고합니다.함수에 아약스 반환 값 문제
코드는 다음과 같습니다 : 양식에
function validateEmail(){
if(email.val() == "")
{
$("#emailerror").html("Enter Email...");
return false;
}
else {
$.ajax({
type: "POST",
data: "email="+email.val(),
url:'emailcheck.php',
beforeSend: function(){
$("#emailerror").html("Checking Email...");
},
success: function(data){
if(data == "invalid")
{
$("#emailerror").html("Invalid Email");
return false;
}
else if(data != "0")
{
$("#emailerror").html("Email Already Exist");
return false;
}
else
{
$("#emailerror").html("OK");
return true;
}
}
});
}
}
, 난 함수를 호출하고 아약스 응답에서 반환 값을 확인하고 제출
$('#myForm').submit(function(){
if(validateEmail())
{
alert('returning true');
return true;
}
else
{
return false;
}
});
그러나이 코드는 때 실행되지 않습니다 반환 값은 'true'입니다. validateEmail() 함수는 false를 반환합니다.
Pls 내가 내가 어디로 갔는지 알아 내려고 도와줍니다.
미리 감사드립니다. 어쩌면이 같은
감사합니다 john .. u가 내 하루를 저장했습니다. – prajan
그럼 당신은 아마 당신이했던 것보다는 그의 대답을 받아 들여야합니까? – psynnott