首页 > Web开发 > 详细

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

时间:2018-07-18 16:35:19      阅读:200      评论:0      收藏:0      [点我收藏+]

本文转自:https://blog.csdn.net/fsdad/article/details/71514822

一、当确保执行顺序时:

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.cnblogs.com/freeliver54/p/9329372.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!