我有使用 jQuery 发出多个 AJAX 请求的功能,例如:
function() {
$.ajax({
url: "/url",
data: {
params: json_params,
output: 'json'
},
async: false,
success: function(res) {
data1 = res
}
});
$.ajax({
url: "/url",
data: {
params: json_params,
output: 'json'
},
async: false,
success: function(res) {
data2 = res;
}
return data1 + data2;
});
}
当这个函数正在运行并且数据正在加载时,我想显示一个加载图像而不阻塞它。
我尝试使用 ajaxSend ajaxComplete 显示加载图标,但不起作用,因为我有多个 ajax 调用。我还尝试在函数开头显示加载并在函数结尾隐藏,但失败了。
这个怎么做?