$(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/
'JavaScript' 카테고리의 다른 글
[JavaScript] ApexCharts 소수점 숨기기 (0) | 2023.07.19 |
---|---|
[jQuery] input 체크박스를 라디오 버튼 처럼 사용하기 (0) | 2023.06.24 |
[jQuery] 동적으로 생성된 요소에 이벤트 바인딩 (0) | 2023.05.29 |
[JavaScript] Feather Icon 동적으로 생성하기 (0) | 2023.03.13 |
[JavaScript] 즉시 실행 함수 (IIFE) 사용법 (0) | 2023.02.28 |