zoukankan      html  css  js  c++  java
  • 如何同时完成多个ajax之后再执行某个方法 ? 使用$.when().done();

    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()里就可以了。

    完!

  • 相关阅读:
    18软工实践-第三次作业-结对项目1
    结对作业之代码规范
    ALPHA(7)
    ALPHA(6)
    ALPHA(五)
    404 Note Found 现场编程
    ALPHA(四)
    ALPHA冲刺(三)
    ALpha冲刺(二)
    ALPHA 冲刺(一)
  • 原文地址:https://www.cnblogs.com/chengduxiaoc/p/5034691.html
Copyright © 2011-2022 走看看