我有一個帶有div的頁面,div內的元素會定期從服務器端更新。例如,我有一個進度條。目前,我正在使用setInterval來執行jQuery.load來定期刷新頁面上的div(每3秒)。我想知道是否可以使用基於事件的方法而不是基於計時器來實現此目的。例如,每當進程發生變化時,我都可以觸發服務器事件,然後我可以增加頁面上進度條的寬度(並更改其他元素)。問題是如何告訴jQuery在發生這種情況時執行加載?有沒有一個jQuery的onchange事件或somethign監視頁面更改?當存在服務器端事件時告訴jQuery重新加載頁面
0
A
回答
2
這根本不可能,因爲服務器&客戶端之間的基礎通信協議(HTTP)是基於請求響應的。所以服務器不可能通知沒有客戶端請求的客戶端。簡而言之,民意調查是一條路。
4
輪詢可以完成,但有一個更好的方法:彗星服務器。基本上,HTTP服務器允許長時間運行的請求,這意味着它不發送響應,除非事情已經發生或超時即將在踢
閱讀有關彗星的位置:http://en.wikipedia.org/wiki/Comet_(programming))
彗星插件jQuery的:http://plugins.jquery.com/project/Comet
+0
你顯然是對的! – VinayC 2010-10-27 05:44:55
相關問題
- 1. 當在瀏覽器中重新輸入URL時,服務器不執行頁面加載事件
- 2. 當iFrame中的新頁面加載時發生jQuery事件
- 3. 使用jQuery Mobile Ajax導航如何在服務器端告訴ajax是否正在加載頁面?
- 4. Javascript - 事件,重新加載頁面
- 5. 當頁面在jquery中重新加載時更改圖像?
- 6. 如果在服務器上修改了重新加載頁面
- 7. 有沒有辦法告訴瀏覽器在加載頁面時清除緩存?
- 8. 無法在服務器端的頁面加載事件上訪問值
- 9. Javascript onclick事件在重新加載頁面時開始
- 10. jQuery:控制頁面重新加載或離開當前頁面
- 11. html頁面刷新服務器端事件觸發
- 12. 當Mac Safari全屏時使用Jquery/JS重新加載頁面
- 13. JQuery事件導致頁面重新加載。怎麼修?
- 14. 頁面上的jquery onchange事件重新加載不起作用
- 15. 頁面加載時的JSF 2.0調用服務器端方法
- 16. 當我重新加載頁面時,倒計時重新加載到
- 17. 重新加載頁面後保存/通過/ GET事件
- 18. 當頁面加載時,Nodejs Web服務器調用requestListener兩次
- 19. 當服務器發生變化時自動更新/重新加載當前頁面的庫
- 20. 如何在頁面加載事件服務器上獲取客戶機時間
- 21. 在事務處理中重新加載頁面
- 22. 如何從服務器端從服務器端獲取頁面中每個組件的加載時間
- 23. 當重新加載Tomcat服務器時發生java.lang.IllegalStateException
- 24. 確定頁面加載成功在服務器端java
- 25. 重新加載當前函數後無時間重新加載頁面
- 26. jQuery Mobile何時在來回瀏覽時重新加載頁面?
- 27. 當子頁面關閉時,是否可以在父頁面上調用服務器端事件?
- 28. 當瀏覽器重新加載時設置onchange事件
- 29. jquery插件試圖重新加載頁面時發生問題
- 30. jQuery Mobile - 頁面不重新加載
沒有,投票是不是要走的路。 – jgauffin 2010-10-27 05:38:34