實現非同步通訊
1、定義
ajax的核心物件xmlhttprequest
xmlhttprequest:是瀏覽器的xmlhttp元件的物件,通過該物件ajax可以像桌面應用程式一樣同伺服器進行資料層面的互動,不需要每次都進行整個頁面的重新整理。
2、步驟
1)初始化物件並傳送xmlhttprequest請求
針對ie7.0、8.0、firefox、mozillar、opera、safari瀏覽器
針對ie5.0、5.5、6.0
var xmlhr = new activexobject();
2)指定響應處理函式
onreadystatechange
3)發出http請求
open()
send()
status:由伺服器返回的 http 狀態**,如 200 表示成功,而 404 表示 "not found" 錯誤
4)處理伺服器返回的資料
respon***ml
responsetext
Axios實現非同步通訊
匯入axios script axios是乙個開源的可以用在瀏覽器端和nodejs的非同步通訊框架,她的主要作用就是實現ajax非同步通訊,其功能特點如下 從瀏覽器中建立xmlhttprequests 從node.js建立http請求 支援promise api js中鏈式程式設計 攔截請求和響應 ...
GLib實現socket非同步通訊
1.基本結構 2.非同步連線 g socket client connect async 3.連線後 g object ref connection 4.g input stream close async 5.g input stream read async,g output stream wr...
python實現非同步通訊(select)
當乙個伺服器需要與多個客戶端進行通訊時,可以使用多程序或者多執行緒的伺服器,也可以使用select模組,它可以實現非同步通訊。python中的select模組包含了poll 和select select的原型為 rlist,wlist,xlist timeout 其中rlist是等待讀取的物件,wl...