實現非同步通訊

2021-05-28 12:17:09 字數 566 閱讀 6069

實現非同步通訊

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...