批量生成文件再压缩导出
function exportFile(){
let loadFile = 0;
for(let i = 0; i < len; i++){
loadFile++; // 请求一次加一次
// 循环请求后台生成文件
$.ajax({
//....
success: function(){
loadFile--; // 完成一次 减一次
},
error: function(){
loadFile--;
}
})
}
// 检查是否生成完成
myInterval = setInterval(function(){
if(loadFile <= 0){ // 文件已经全部完成 开始压缩文件夹
clearInterval(myInterval);
$.ajax({
...
success:function(result){
// 下载压缩包
},error:function(){
//..
}
})
}
},100)
}