我正在抛出一个下载一些图像的 ajax 调用。同时,我需要另一个循环来检查是否所有图像都已下载(我知道将下载多少)。我这样做:
function check_download(){
ajax_call...
success: function(amount){if(amount < 40) check_download()}
}
调用 download_images(); // 这开始下载图像的过程 call check_download();
所以我开始下载并发送一个 ajax 调用来检查它是否已经下载了 40 个图像。如果没有,那么我想启动另一个 ajax 调用以再次检查,依此类推。
但它只抛出 2 个 ajax 调用。第二个被冻结,它没有返回任何值,所以没有循环完成,我无法检查下载进度。
关于如何启动几个 ajax 调用来实现这一点的任何想法?