jQuery.when(defrreds) : deferreds에 대한 처리 후 콜백처리
$.when($.ajax("test.aspx")).done(function(){
alert("ajax 처리 후 실행");
})
동시에 2개의 ajax를 콜하고 모두 성공적으로 종료한 후에 무언가를 실행해야 할 경우
var when1 = $.ajax("test1.aspx");
var when2 = $.ajax("test2.aspx");
$.when(when1, when2).done(function(){
alert("when1, when2 처리 후 실행");
});
done(), then()의 차이
done() : ajax가 성공일때 콜백함수 호출
$.when($.ajax("test.aspx")).done(function(){
alert("test.aspx처리 후 성공일때 실행");
});
then() : ajax가 성공일때와 실패일때 호출할 콜백함수를 지정할 수 있다.
$.when($.ajax("test.aspx")).then(successFunction, errorFunction);
'Programming > jQuery' 카테고리의 다른 글
[jQuery] Ajax 전송 (0) | 2014.08.14 |
---|---|
[jQuery] HTTP Body로 Ajax JSON POST (0) | 2014.08.14 |
[jQuery] input box 기본문자처리 (0) | 2014.08.14 |
[jQuery] checkbox 관련 (0) | 2014.03.19 |
[jQuery] select box 관련 (0) | 2014.03.19 |