小工具知识网

当前位置: 首页 > 行业知识 > 解决Jq中Ajax多个请求时,下个请求须等上个请求完成后再发起

行业知识

解决Jq中Ajax多个请求时,下个请求须等上个请求完成后再发起

2026-11-15 05:26:31 来源:互联网转载

���的需求:我的页面上有好几个请求,顺序是必须等请求1完成后才能发起请求2

()

用到的方法是:$.when

$.when是jQuery中的一个方法,用于等待多个异步操作完成后才执行下一步操作

()

案例: 

$.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("程序执行完成");        });

 

上一篇:青海超频服务器哪里买好?

下一篇:服务器资源报告怎么查看?