我有一個帶有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. 當服務器端的現金頁面加載部分頁面
- 2. 當在瀏覽器中重新輸入URL時,服務器不執行頁面加載事件
- 3. 使用jQuery Mobile Ajax導航如何在服務器端告訴ajax是否正在加載頁面?
- 4. 當iFrame中的新頁面加載時發生jQuery事件
- 5. Javascript - 事件,重新加載頁面
- 6. 當頁面在jquery中重新加載時更改圖像?
- 7. 如何停止頁面重新加載服務器端調用分頁php
- 8. 如果在服務器上修改了重新加載頁面
- 9. 有沒有辦法告訴瀏覽器在加載頁面時清除緩存?
- 10. jquery:刷新當前頁面時加載新頁面
- 11. 無法在服務器端的頁面加載事件上訪問值
- 12. Jquery - 在Apache服務器重新加載的同時在客戶端上運行?
- 13. 如何調用python/flask服務器從服務器端函數重新加載客戶端頁面?
- 14. Javascript onclick事件在重新加載頁面時開始
- 15. html頁面刷新服務器端事件觸發
- 16. jQuery:控制頁面重新加載或離開當前頁面
- 17. jquery只有當我重新加載頁面時才工作 - Firefox
- 18. 當Mac Safari全屏時使用Jquery/JS重新加載頁面
- 19. 只在頁面重新加載jquery
- 20. 頁面加載時的JSF 2.0調用服務器端方法
- 21. jquery函數重新加載頁面點擊事件
- 22. jQuery替換HTML後點擊事件和頁面重新加載
- 23. 頁面上的jquery onchange事件重新加載不起作用
- 24. JQuery事件導致頁面重新加載。怎麼修?
- 25. 從JSP(服務器端)設置JavaScript變量b無需重新加載頁面
- 26. 重新定位服務器端頁面內的控件
- 27. 重新加載頁面後保存/通過/ GET事件
- 28. 頁面重新加載但未命中服務器
- 29. 當我重新加載頁面時,倒計時重新加載到
- 30. 當頁面加載時觸發jQuery的.on()事件
沒有,投票是不是要走的路。 – jgauffin 2010-10-27 05:38:34