2013-03-27 60 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函數的結果就可以完成這項工作。