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