0
我想實現一個執行ajax請求(響應是json)的函數,直到沒有響應的「next」屬性爲止。之後,我需要執行一些回調函數。這是最好的方法是什麼?我的代碼不起作用,因爲回調的範圍是錯誤的,我無法想象如何正確傳遞它。回調函數的作用域
_requestPhotos = function(url, callback) { getYFContent(url, function(data) { // some actions if (!!data.next) { _requestPhotos(data.next, callback); } else { callback(smth); } }); };
這不僅僅是一個遞歸函數。問題在於「getYFContent」是ajax請求函數,所有操作都在其第二個參數中描述,這是一個回調函數(如$ .get)。 – 2011-01-27 06:18:03