Jquery 将ajax完成转移到父函数

Jquery 将ajax完成转移到父函数,jquery,ajax,Jquery,Ajax,我在想办法: 我有一个函数可以进行ajax调用。我知道我会成功的。。在ajax完成后执行代码,但我要寻找的是,我是否可以返回一些东西,以便代码在完成后等待它完成 例如: function loadPage(url){ $.get(url,function(data){ $("article").html(data); }) } 问题是我如何做这样的事情,也许是通过返回一些东西: function loadPage(url){ $.get(url,func

我在想办法: 我有一个函数可以进行ajax调用。我知道我会成功的。。在ajax完成后执行代码,但我要寻找的是,我是否可以返回一些东西,以便代码在完成后等待它完成

例如:

function loadPage(url){
    $.get(url,function(data){
        $("article").html(data);
    })
}
问题是我如何做这样的事情,也许是通过返回一些东西:

function loadPage(url){
    $.get(url,function(data){
        $("article").html(data);
    })
    return XXXX;
}
因此,每次函数loadPage完成ajax时,我都可以做一些不同的事情,就像这样,或者以类似的方式:

loadPage(url).done(otherFunction());


试试这个:

function loadPage(url){
    return $.get(url,function(data){
        $("article").html(data);
    })
}
get()函数返回具有done()函数的jQuery XHR对象。 请看这里的文档。因此,只需返回get函数的结果就可以了