我遇到了一些問題,因爲我試圖在應用程序的其他部分重新使用代碼(可以使用它)。現在執行異步操作後執行功能
,我有共同的:
$.ajax({
url: JSONurl,
dataType: "json",
cache: false,
data: params,
success: function(data){
// do stuff after the result is retrieved
}
});
的東西會很好,但我想要做這樣的事情:
function ultramegafunction(){
var ajax_data = asyncAjaxFunction();
// When ajax_data is filled do other stuff
}
這樣一來,我可以使用asyncAjaxFunction()
在不需要重寫所有代碼並在成功部分放置特定事物的其他功能。
有人知道我該怎麼做?
+1這是做它的方式 – Alnitak
數據存儲在哪裏? –
@AntonioLaguna:不知道問題是什麼,但ajax請求的結果也傳遞給'done()'處理程序。我在上面的代碼片段中給它命名了'ajaxData'。 – jAndy