ajax 비동기 async false or true

ajax 비동기 async false or true


Ajax를 사용해서 이벤트 발생시 기본적으로 리턴이 올때까지 기다려주는게 아니고
다음 명령어를 실행시킬수 있습니다.
상황에 따라서 리턴값이 올때까지 기다리게 해야될경우가 있는데요
ajax 소스에 async :false 를 넣어주면 됩니다.
기본적으로 async : true로 설정되어있어서 , 다음 명령을 바로 실행할수 있는데요
async :false 로 설정해줄경우 명령을 수행해서 값을 리턴받는데까지 브라우져가 멈춰있습니다.

예)

1
2
3
4
5
6
7
8
9
10
$.ajax({
type:"POST",
url:"경로",
datatype:"text",
data:{},
async: false,//비동기
success:function(data){
alert("알림창 짠!");
}
});

Share