TIL - ajax(promise)

MIN.DI·2021년 9월 2일
0

TIL

목록 보기
11/15

함수 선언시,$(function(){ ;; }) 밖에서 선언해야 함.


다중 ajax (중첩 ajax)의 순서 설정

ajax의 aync:false (동기) 메소드는 더이상 지원되지 않는다.
애초에 ajax가 탄생한 배경이 비동기인데.. 동기방식으로 사용하는게 말이 안되긴 함.....
따라서 다중 ajax(혹은 중첩 ajax)를 수행할 때, 순서대로 수행되어야 한다면
(예를들어 ajax1 의 결과값을 가지고 ajax2를 수행시켜야 하는 상황이라면)
async:false로는 해결되지 않는다.

방법 1.
ajax2를 별도의 함수로 선언해놓고,
ajax1의 success에서 ajax2를 호출한다. (콜백)

방법 2.
promise 사용하기
Promise 사용법 참고


profile
내가 보려고 쓰는 블로그

0개의 댓글