2009-04-28 98 views
0

如何使用進度條與百分比每個頁面上的AJAX請求? 我已經問加載整個頁面有一個進度條here 但是,現在我想知道,如果它可以使用一個單獨的progressbars在同一頁上的每個AJAX請求? 任何想法?用百分比使用AJAX請求progressbars

謝謝。

回答

0

再次不可能。據W3C稱,有5個國家可以管理它。

  • 0 UninitializedReadyState
  • 1 OpenReadyState
  • 2 SentReadyState
  • 3 ReceivingReadyState
  • 4 LoadedReadyState

此外,Web服務器響應每1個請求只有1次。所以你不能從Web服務器發送進度狀態。但是,您可以通過發送另一個請求(如ajax-upload)來獲取狀態。

0

有一個進度條用百分比取決於您的服務器環境非常多。 %age不會作爲普通HTTP請求過程的一部分返回,因此您需要同時輪詢服務器以獲取有關%時間傳輸過程的響應。

這是一些例子上面什麼做。其他人似乎只是欺騙%的年齡?

顯然,這需要能夠提供此信息的服務器。您還通過使用連續請求輪詢服務器來增加負載 - 如果您有多個進度條,那麼您正在討論多個請求+多個輪詢,這將導致額外的負載。特別是因爲瀏覽器中同時的HTTP連接受到限制。

你也可以調查COMET類型的方法,它通過保持請求活和異步數據餵養這樣做各種事情。