본문 바로가기
JavaScript

[jQuery] Ajax 비동기로 사용하기

by palbokdev 2023. 6. 9.
 $(window).unload(
        function(){
            $.ajax({
            url: 'your url',
            global: false,
            type: 'POST',
            data: {},
            async: false, //blocks window close
            success: function() {}
        });
    });

 

async 옵션을 false로 주는것으로 알고있었으나, jQuery 1.8부터 deprecated 되었습니다.
그 대신에 done() 메서드를 활용하라고 되어있습니다.

아무래도 여기저기 async false로 ajax를 호출하다보면 코드가 깔끔해지지 않으니 나온 결론인듯 합니다.

 

ref : https://api.jquery.com/jquery.ajax/