jQuery) Ajax 비동기 함수 async 설정. 이벤트 결과 return받을 때까지 브라우저 정지

이지우·2022년 11월 23일
0

https://qnfmfmd.tistory.com/408

  • Ajax(비동기 통신) 호출 반복 사용 시 기본적으로 return(호출 응답) 기다리지 않고 다음 호출 실행함
    ex) 반복문 실행 시 반복문 내의 Ajax의 결과를 기다리지 않고 다음 index에 대해 실행하므로 원하는 결과 얻지 못할 수 있음.
    -> 순차적 실행을 위해 즉시 실행함수로 감싸거나(추가 학습 필요) async 설정 false로 변경(return받을때까지 브라우저 정지)
    -> 아예 JSTL의 foreach 태그 이용
$.ajaxSetup({ async: false });

또는

각 ajax 메서드에서
async: false 
지정
profile
IT개발 입문합니다.

0개의 댓글