javascript - 循环加载 jquery 并等待完成

标签 javascript jquery jquery-load

我想制作一个实现 jquery 的脚本来处理需要大量执行时间的 php 脚本,所以我将进程与 jquery 回调变量分开进行部分处理

但我不知道如何实现它。需要帮助!

$("button").click(function(){
    i = 0;
    $("#div1").load("demo.php?i=" + i,function(){
        // when finished do jquery load "demo.php" again with i++ until i = 5
        i++;
    });
});

怎么做?

最佳答案

我建议使用递归和回调函数:

$("button").click(function(){
    load(0);
});

function load(i){
    if(i < 6){
        $("#div1").load("demo.php?i=" + i,function(){
            load(++i);
        });
    }
}

关于javascript - 循环加载 jquery 并等待完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22321405/

相关文章:

javascript - (JS) 如何从数组中获取随机值(不是长度,因为键......!)

javascript - 如何制作基于插件的项目

javascript - 在Wordpress网站上点击图片播放随机声音?

javascript - 如何进行连续的 HTTP 调用?

javascript - Excel JavaScript API 中的特殊单元格

javascript - 为什么 Twitter 的关注按钮小部件不记得我?

jQuery 选择器确定 'or' ?

javascript - 从平面数组构建一棵树

jquery .load() 加载整个页面而不是一个元素。是对的吗?

javascript - Jquery ('#iframeid' ).load() 在加载 Iframe 内容(文本、图像)之前执行