在上一个函数(包含ajax)完成后调用函数

时间:2017-04-21 10:33:45

标签: javascript jquery ajax

我的问题是,如何在另一个功能包含ajax 之后调用一个函数?

我不想使用延迟。我使用了jquery done()函数,但它仅适用于ajax:

$ .ajax()。done([//第二个功能])

问题是我将ajax存储在一个函数中,并且完成的方法不能以这种方式工作:ajaxFunction()。done(function(){});

还有其他解决方案吗?

2 个答案:

答案 0 :(得分:0)

也许试试:

ajaxFunction().then(function(){/*your code here*/})

答案 1 :(得分:-1)

function function1() {
    $.ajax({
        url : 'serverUrl',
        type: 'GET',
        success : function2
    })
}

function function2([dataFromFirstAjax-Optional]){
    //do some stuff
}