本文转自:
一、当确保执行顺序时:
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、上述的第二种同样也可以用