JS (Java Script)

ajax 에서 succesee 와 .done 의 차이

GABOJOK 2023. 8. 31. 11:08

succesee 와 .done의 차이는?

succesee

Ajax 기반. 

succesee가 실패할 경우 뒤에 error: 사용

succesee는 ajax 요청이 성공했을 때만 실행.

많은 양의 코드 다루게 되면 좀더 다루기 어렵다. 

 

 

.done 

jQuery 기반.

.done()을 사용할 때 실패할 경우에는 뒤에 .fail() 사용

.done은 Deffered 객체를 반환.
비동기 작업이 성공했을때만 실행.
보다 유연하게 비동기 작업 처리 가능함.

 

눼?

 

Deferred 객체 란?

jQuery 라이브러리에서 비동기 작업을 처리하는 기능을 제공하는 객체.
jQuery 1.5 버전 이후 추가됨.
비동기 작업의 상태, 결과를 추적함.
해당 작업이 완료되거나 실패했을때 등록한 콜백함수를 호출해서 결과를 처리함. --> 좀더 유연한 처리 가능.

 

아직 잘 모르겟뜸...

ES6문법 공부해야겟다.... 총총.......