ajax链接呼叫完成

时间:2018-05-17 02:32:50

标签: jquery ajax

我有三个功能。当功能二(一个)和三个都完成后,我想做点什么。我该怎么办?

=INDEX('Sheet A'!$C$1:$C$11,
MATCH(CONCATENATE($A2,"|",B$1),
CONCATENATE('Sheet A'!$A$1:$A$11,"|",'Sheet A'!$B$1:$B$11),0))

enter image description here

1 个答案:

答案 0 :(得分:2)

返回每个功能的$.ajax承诺,然后您可以使用$.when()

function one() {
  return $.ajax({
    url: 'url'
  }).then(two);      
}

function two() {
  // return request promise
  return $.ajax({
    url: 'url'
  })
}

function three() {
  // return request promise
  return $.ajax({
    url: 'url'
  })
}

$.when(one(),three()).then(function(){
   //all three requests completed here
})