>웹 프론트엔드 >JS 튜토리얼 >Jquery $.ajax 함수 외부의 코드 실행 순서

Jquery $.ajax 함수 외부의 코드 실행 순서

亚连
亚连원래의
2018-05-25 15:58:161671검색

JQuery 비동기 함수 $.ajax가 호출되고 $.ajax 함수 외부에 Jquery 코드 조각이 있습니다. 매번 $.ajax 이후의 코드가 먼저 실행됩니다

오늘은 매우 고통스러운 문제에 직면했습니다. JQuery 비동기 함수 $.ajax가 함수에서 호출되고 $.ajax 함수 외부에 Jquery 코드 조각이 있습니다. 매번 $.ajax 이후의 코드가 먼저 실행됩니다.

오랜 시간 동안 온라인으로 검색한 끝에 마침내 이유를 찾았습니다. 나중에 잊지 않도록 가져가서 모든 사람과 공유하세요.

async:false

var flag=true; 

//async:false代表只有在等待ajax执行完毕后才执行 
$.ajax({url:"EmailCheck.ashx",async:false,data: {"email":$("#email").val()} }).done(function(data) { 
if(data=="Fail") 
{ 
flag=false; 
} 
}); 

if(flag) 
{ 
$("#showInfo").text(""); 
return true; 
} 
else 
{ 
alert("该邮箱已存在!"); 
$("#showInfo").text("该邮箱已存在"); 
return false; 
}</span>

위 내용은 제가 모든 사람을 위해 정리한 내용입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.

관련 기사:

AJAX 매개변수를 구성하여 양식 요소를 JSON으로 변환

Ajax의 몇 가지 사소한 문제에 대해 논의

브라우저 차단을 방지하기 위해 새 양식을 여는 Ajax 콜백 효과적인 방법_AJAX 관련


위 내용은 Jquery $.ajax 함수 외부의 코드 실행 순서의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.