我想知道在多個(無序)ajax調用完成之後觸發事件的最佳方法是哪種。在幾次ajax調用成功後觸發事件
爲了讓它更清晰些,我想調用一個Method doSomethingGreat(),它會觸發幾個ajax調用,這些調用的順序不必要。當所有這些調用都成功時,我只想觸發一個事件'SomethingGreatFinished'。我也不想將這些調用鏈接起來,因爲那樣會缺乏性能,並且完全違背異步編程的思想。
我想知道a)是否有一個共同的模式,b。)這可以通過JavaScript的Reactive Extensions(RxJs)或c。)來完成,並具有原生的jQuery特性。
任何幫助表示讚賞!
IIRC,你只能有最多兩個同時HTTP請求到同一臺服務器。當然,兩個並行比一個一個更好,所以你是正確的問這個問題,但要注意你不會得到7個併發的ajax調用。 – nickf 2010-07-21 07:20:23
哦,我明白了。我不知道。 – Christoph 2010-07-21 08:20:08
關於同時請求的最大數量的好處,但如果我沒有記錯,這是一個瀏覽器設置,並且一些瀏覽器使用不同的值。 http://weblogs.asp.net/mschwarz/archive/2008/07/21/internet-explorer-8-and-maximum-concurrent-connections.aspx – belugabob 2010-07-21 10:24:47