오늘 직장에서 문제가 발생했습니다.
코드는 다음과 같습니다.
var status=1;
var ob=$("[name='email']")
$.ajax({
url:"{:U( 'Home/Index/checkemail')}",
data:"email=" query.email,
type:"post",
dataType:"json",
success:function(re ){
status =0;
}
});
alert(status)
이렇게 하면 매번 나타나는 값은 1입니다.
반환된 값을 사용하고 싶기 때문에 상태를 해당 값으로 변경하고 일부 정보를 확인하세요.
해결 방법: async:false,
다음과 같이 다시 작성:
$.ajax({
async:false,
url:"{:U( 'Home/Index/checkemail')}",
data:"email=" query.email,
type:"post",
dataType:"json",
success:function(re ){
상태=0;
}
})