我的需求:我的页面上有好几个请求,顺序是必须等请求1完成后才能发起请求2
用到的方法是:****$.when
$.when是jQuery中的一个方法,用于等待多个异步操作完成后才执行下一步操作
案例:
javascript$.when($.ajax({ url:'http://teamsh.com/gygg/infoListJson?infoId='+currentConId, data: { p:page, size:1 }, success:function(res){ //第一次成功后的处理 })).done(function(data){ $.ajax({ url:'http://teamsh.com/gygg/infoListJson?infoId='+currentConId, data: { p:page+1, size:1 }, success:function(res){ //第二次成功后的处理 } }) }).done(function(data){ $.ajax({ url:'http://teamsh.com/gygg/infoListJson?infoId='+currentConId, data: { p:page+2, size:1 }, success:function(res){ //第三次成功后的处理 } }) }).fail(function () { alert("程序出现错误!"); }).then(function (data) { alert("程序执行完成"); });