我有一小段代碼片段像這樣控制一個回調函數:創建的,而不是使用標誌VAR當特定功能完成
var nbrPrevArt = $("#accordion > div .accordionPanel").size();
var processing = false;
if (nbrPrevArt == 0) {
processing = true;
getArticlesPreview();//Fetches articles first
}
//loop that makes the browser to wait until finishes "getArticlesPreview()"
while(!processing)
{
}
//getArticlesPreview() is finished now we can safely execute this step
$.ajax({
type: "GET",
url: "http://mydomain.com/somepage.htl",
success: function(data) { alert(data);}
});
//-----------------------------------
function getArticlesPreview()
{
//lenghty operation
processing = false;
}
,因爲我使用的是循環,使不看太大的實際它會等待函數被完全執行以執行下一步。
當第一個操作完成並且讓我的第二步($ .ajax調用)正常運行時,是否有方法定義要調用的回調消息?
預先感謝您! 特謝拉
+1,好的技巧,我從來沒有想過這 – karim79 2010-01-11 10:20:20