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("알림창 짠!");
}
});