小编Pri*_* A 的帖子

javascript中的顺序函数调用

我希望函数 A 完成执行,并且只有在函数 B 之后才应该开始执行。当我调用函数 A 然后调用函数 B 时,似乎两者都在同时执行。在函数 B 完成后,我想调用第三个函数 update_dropdown()。

我的代码如下所示:

function A {
    for (var i = 0; i < 5; i++) {
        var promise = $.get(url+i);
        $.when(promise).then(function () {
            $.post(url);
        });
    }
}
function B {
    var x = $.get(url);
    var promise = $.post(url+x);
    $.when(promise0).then(function () {
        update_dropdown();
    });
}
Run Code Online (Sandbox Code Playgroud)

请你告诉我如何让这 3 个函数调用顺序发生。

javascript jquery object promise deferred

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

deferred ×1

javascript ×1

jquery ×1

object ×1

promise ×1