前端如果做实时获取数据?

如果做实时获取数据?

//websocket协议
// 这是socket接口的地址
var  wsServer = 'ws://localhost:8888/Demo' 

// 新建socket对象
 var  websocket = new WebSocket(wsServer)

// 通过onmessage事件,一旦后端接口数据更新,那么会实时传送到客户端。
 websocket.onmessage = function (evt) {
	//evt里面包含最新的数据
 }

跟http协议区别在于请求后链接是不断的,只要数据有更新,会实时传输到客户端。

通过定时器里面ajax调用接口。

setInterval(function(){
	// ajax调用
}, 1000)
相当于每一秒钟更新一次数据

你可能感兴趣的:(前端,javascript)