[AJAX] 결과값 변수에 담는 방법

·2022년 11월 5일
0

ajax로 조회해온 값을 다시 변수에 담아 사용해야하는 일이 있었다.
아무 생각 없이 전역변수로 선언한 변수에 초기화하면 당연히 될 거라고 생각했는데
콘솔로 확인해보면 값이 담기지 않았다. (undefined로 나왔던 것으로 기억...)

그래서 검색해본 결과
ajax success로 받아온 값은 변수에 담을 수 없었다.
비동기 방식이라 당연한 것일 수도...
공부할 때는 보통 변수를 사용하는 것보다는 ajax 성공 여부를 확인하는 용도로만 사용했던 것...

그러다가 아래 포스팅처럼 async:false 하나만 추가해줬더니 변수에 값이 저장됐다!
async는 기본 true로 세팅되어 있는데, async:true는 비동기식 async:false는 동기식이다.
ajax는 무조건 비동기식이라는 생각만 했었는데, 또 하나 알아갑니다^-^

참고 포스팅
https://pjsprogram.tistory.com/22

0개의 댓글