본문 바로가기

Programming/jQuery

[jQuery] when() 함수

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