多个ajax串行、并行
·
串行
//串行执行分两种。
//1.是用同步模式async: false,三个ajax请求连着写就可以了。
$.ajax({
url: "ajax请求1",
async: false,
success: function (data) {
console.log("ajax请求1 完成");
}
});
$.ajax({
url: "ajax请求2",
async: false,
success: function (data) {
console.log("ajax请求2 完成");
}
});
$.ajax({
url: "ajax请求3",
async: false,
success: function (data) {
console.log("ajax请求2 完成");
}
});
//2.是用异步模式async: true,三个ajax请求嵌套写。
$.ajax({
url: "ajax请求1",
async: true,
success: function (data) {
console.log("ajax请求1 完成");
$.ajax({
url: "ajax请求2",
async: true,
success: function (data) {
console.log("ajax请求2 完成");
$.ajax({
url: "ajax请求3",
async: true,
success: function (data) {
console.log("ajax请求3 完成");
}
});
}
});
}
});
并行
//并行执行就只能用异步模式。可以用计数查看效果
var num = 0;
function isAllSuccess() {
num++;
if (num>=3)
console.log("三个ajax请求全部完成");
}
$.ajax({
url: "ajax请求1",
async: true,
success: function (data) {
console.log("ajax请求1 完成");
isAllSuccess();
}
});
$.ajax({
url: "ajax请求2",
async: true,
success: function (data) {
console.log("ajax请求3 完成");
isAllSuccess();
}
});
$.ajax({
url: "ajax请求3",
async: true,
success: function (data) {
console.log("ajax请求3 完成");
isAllSuccess();
}
});
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)