2013-03-27 26 views
0

我想弄明白: 我有一个函数,使ajax调用。我知道我可以在onComplete,success ..在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()); 

回答

0



就试试这个:

function loadPage(url){ 
    return $.get(url,function(data){ 
     $("article").html(data); 
    }) 
} 

的jQuery.get()函数返回一个具有完成()函数的jQuery XHR对象。 查看文件简介jQuery.get()。所以只要返回get函数的结果就可以完成这项工作。