前台實時獲取資料

2021-10-05 23:12:41 字數 1354 閱讀 6849

· 四種方式,第二三四種方式需要伺服器端做操作的

寫計時器進行ajax輪詢

// 每秒呼叫一次http請求

setinterval

(function()

}},1000

);

websocket(雙向傳輸資料,websocket協議,tcp連線)

// 開啟乙個 web socket

var ws =

newwebsocket

("url");

ws.onopen

=function()

;ws.

onmessage

=function

(evt)

;ws.

onerror

=function()

ws.onclose

=function()

;

伺服器端接收到請求後響應時,設定content-type為text/event-stream,這樣前端接收到的readystate就是3的時候獲取資料

}伺服器端接收到請求後響應時,設定content-type為text/event-stream,瀏覽器實現的介面sse(單向,只能伺服器往瀏覽器傳送資料)

var es =

neweventsource

("url");

es.addeventlistener

('open'

,function()

,false);

es.addeventlistener

('message'

,function

(e),

false);

es.addeventlistener

('自定義事件'

,function

(e),

false);

es.addeventlistener

('error'

,function

(e),

false

);

後台獲取前台表單資料

功能需求 後台返回狀態info 前台傳資料到後台 需將form表單進行序列化 採用jquery內建的系列化方式 serialize form eq 0 serialize 但所得到的結果並不是我們所想要的樣子,可自行再試遍。後來採用了其外掛程式 serializeobject fn.serializ...

獲取 rabbitmq 實時資料

以下列舉了一些典型的rabbitmq實時資料 獲取rabbitmq的consumer數目,以下為了節省空間,只顯示多少列,實際需要把列出的所有值相加 rabbitmqctl list channels consumer count listing channels 00 0031 31.rabbit...

Springbootboot後台獲取前台資料的方式

備註 獲取的 寫在controller頁面中 方式一 直接請求引數 最簡潔 備註 引數name可以直接接受前端的請求引數,引數名稱一定要和前台傳入名稱一致。方式一公升級 getparameter方法 備註 方便自定義引數的名稱或者型別。方式二 使用 requestparam註解 功能全 備註 使用 ...