[JQuery] When() 함수
- 카테고리 없음
- 2021. 1. 14.
Jquery의 when() 함수
when() 함수
$.when(test1()).done(function() {
alert('test1 함수 성공적인 실행');
});
when 함수는 해당 조건이 성공적으로 실행이 되었을 경우, done()에 설정된 JavaScript가 실행된다.
이는 Ajax 또한 가능하며, if의 조건을 줄여 사용하는 것과 같다.
When() 2개 사용하기
$.when($.ajax('t_ajax'), test()).done(function() {
alert('모두 성공');
});
이는 갯수가 복수개여도 가능하다. 2개의 JavaScript가 성공했을 경우 실행되도록 설정 할 수 있다.
done과 then의 차이
$.when(test()).done(function(){
alert('성공일 때 실행');
});
$.when(test()).then(successFunction, errorFunction);
done은 성공했을 때만 실행 시킬 수 있다면, then은 성공과 실패 모두 사용 할 수 있다.
성공 했을때만 사용한다면 둘다 사용할 수 있고, 실패했을 때도 사용하고 싶다면 then()을 사용하면 된다.
반응형