美文网首页
多个ajax请求时控制执行顺序或全部执行后的操作

多个ajax请求时控制执行顺序或全部执行后的操作

作者: 时光机321 | 来源:发表于2018-04-27 15:57 被阅读0次

一、当确保执行顺序时:

1、 请求加async: false,,这样所有的ajax就会同步执行,请求顺序就是代码顺序

2、$.when($.ajax({

                            async: false,

                url : url1

         }),

                $.ajax({

                            async: false,

                url : url2

     })).done(function(){

        alert("done");

    }).fail(function(){

        alert("fail");

    });

二、确保所有异步的ajax请求完毕时

    1、 ajax6 = $.ajax({

                            url: "/Home2/SelectyjLoginuser",

                            dataType: "json",

                            type: "post",

                            success: function (paraResponse) {  }

                        });

        ajax7 = $.ajax({       

                           url: "/Home2/Selectyjzh",

                           dataType: "json",

                           type: "post",

                           success: function (paraResponse) {}

                      });

//确保(ajax6, ajax7两个请求完毕时执行

        $.when(ajax6, ajax7).done(function () {

          //所做操作

        });

    }

2、上述的第二种同样也可以用

相关文章

网友评论

      本文标题:多个ajax请求时控制执行顺序或全部执行后的操作

      本文链接:https://www.haomeiwen.com/subject/oelrqftx.html