用XMLHTTP實現無重新整理的與server通訊
XMLHTTP
XMLHTTP的用處很多,這裡只說我們需要的,就是無重新整理的與server通訊,看這段程式碼:
豁然開朗,這段程式碼就是開啟一個HTTP連線,以標準的HTTP格式傳遞資料,如果你喜歡,可以用XML的格式來傳遞。更改一下xml物件的構造方式就可以相容Mozilla和Netscape。下面來寫一個輪詢,每隔一段時間重新整理一次使用者列表,當然,是不需要重新整理頁面的:
XMLHTTP的用處很多,這裡只說我們需要的,就是無重新整理的與server通訊,看這段程式碼:
程式碼: |
豁然開朗,這段程式碼就是開啟一個HTTP連線,以標準的HTTP格式傳遞資料,如果你喜歡,可以用XML的格式來傳遞。更改一下xml物件的構造方式就可以相容Mozilla和Netscape。下面來寫一個輪詢,每隔一段時間重新整理一次使用者列表,當然,是不需要重新整理頁面的:
程式碼: |
|
這樣的通訊方式資料量很小,不用重新傳遞整個頁面,5秒鐘輪一次,普通PC也能承受較大的線上數。構造一個探測器來監聽線上列表和訊息,效果是很好的,即使你的客戶坐在電腦前袖手旁觀,鍵鼠都不碰一下,也能保證資料即時傳遞,頁面也不會發生跳轉和重新整理。
Session監聽加上XMLHTTP通訊,開發一個較為完善的站內訊息系統實在易如反掌。
原文:
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/443058/viewspace-907285/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- QT:用QWebSocket實現webchannel,實現C++與HTML通訊QTWebC++HTML
- SWING 應用如何實現JAAS,與容器通訊
- 通訊協議protobuf的原理與實現協議
- 用postMessage實現跨域通訊跨域
- 用NSConnection實現不同程式間的通訊
- 無線通訊與環境獵能將實現萬物聯網
- Extjs 通過 Ext.Direct 實現與 Laravel 通訊JSLaravel
- 前端如何實現token的無感重新整理前端
- Ajax 實現無重新整理分頁
- 如何實現無感重新整理 Token
- 網路通訊2:TCP通訊實現TCP
- Windows git無法與github通訊WindowsGithub
- Framework 原始碼解析知識梳理(2) 應用程式與 WMS 的通訊實現Framework原始碼
- Framework 原始碼解析知識梳理(1) 應用程式與 AMS 的通訊實現Framework原始碼
- 如何優雅的實現訊息通訊?
- provide 和 inject 實現祖先與後代的通訊IDE
- 實現客戶端與服務端的HTTP通訊客戶端服務端HTTP
- 簡單通訊錄的實現
- Zabbix透過PSK共享金鑰實現Server和Agent的通訊加密Server加密
- 頁面無重新整理切換實現
- PHPAjaxJavaScript實現無重新整理附件上傳PHPJavaScript
- 匿名管道通訊實現
- java實現UDP通訊JavaUDP
- 無線通訊模組透過TCP/IP協議實現與PC端的資料傳輸TCP協議
- 如何實現臺達PLC與上位機的資料通訊?
- 利用TWAIN-實現與影象輸入裝置的通訊AI
- 序列通訊的基本原理及用MFC實現串列埠通訊程式設計 (轉)串列埠程式設計
- P2P通訊原理與實現(C++)C++
- Ajax的技術核心實現動態無重新整理
- 無線通訊
- 實現不同程式之間的通訊
- HTTPS通訊的C++實現HTTPC++
- 程式間通訊的另類實現
- vue3 實現無感重新整理tokenVue
- golang實現子程式通訊Golang
- Java實現TCP通訊程式JavaTCP
- angular + express 實現websocket通訊AngularExpressWeb
- 利用SQL實現通訊錄SQL