2011-08-24 69 views
1

我想有一個過濾器鏈(主要是在出現錯誤的情況下)順序調用並給定xhrObject,以便每個過濾器函數都可以根據特定故障決定做什麼。還應該有一種機制將數據傳遞給下一個過濾器函數,或者在某個點停止鏈。jquery ajax過濾器鏈

我知道jQuery中的Deferred對象允許類似這樣的事情,但我真的沒有辦法聲明一個全局xhrObject,這些過濾器回調函數將在一開始就將其掛起,以便它們處理任何迴應/錯誤。此外,擁有一個全局服務代理也不好,因爲如果用戶執行很多操作,而前一個還沒有完成,它可能會使應用程序不同步。

回答

0

此外,有一個全局業務代表也不好, 因爲它可以使應用程序不能同步,如果用戶執行許多 操作,而以前的還沒說完呢。

從本質上講,AJAX是異步的。你應該相應地編程。單個委託AJAX功能沒有任何問題。

I'd like to have a chain of filters 

我想你需要更清楚地解釋這部分。