arrow_upward
closeサイドバー無

jQueryの非同期処理

A、Cの処理が終わったらBの処理を行う



function A(){ console.log('a');}
function B(){ console.log('b');}
function C(){ console.log('c');}



$.when(
  //ここに書いた処理が終わるまでB()の処理は行わない
  A();
  C();
)
.done(function(data_a, data_b) {
  //すべて成功した場合はB()の処理を行う
  B();
})
.fail(function() {
  //A()、C()のどちらでも失敗した場合はこっちに来る
});


.failにB()を書けば失敗した場合でも処理を行います。

 

関連記事

0 件のコメント:

コメントを投稿