jQuery中的$.when()方法比较复杂,这里不作全面讲解,只写一个同时完成多个ajax请求后执行操作的方法。

有时候我们需要等待多个ajax执行完以后,再执行某个操作。

写法如下:

$.when(
        
    $.getJSON(url1,function(data1,status){
      //这里写你需要的操作
    }),
    $.getJSON(url2,function(data2,status){
          //这里写你需要的操作
    })
        
).done(function(a, b){
    //这里写你需要的操作
}).fail(function(){
            
})

上面when里的各个ajax请求所返回的值,是done里各参数的第一个值,即 data1 = a[0]  ;   data2 = b[0] ;

 把你需要多个ajax请求完成后需要执行的方法写在done()里就可以了。

 

完!

 

相关文章:

  • 2022-12-23
  • 2022-02-17
  • 2021-11-19
  • 2022-01-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-18
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-21
相关资源
相似解决方案