如何在不使用setIntervaltimeout的情况下检查实时更新?

如何在不使用setIntervaltimeout的情况下检查实时更新?,第1张

如何在不使用setInterval / timeout的情况下检查实时更新?

您应该使用 websockets
。您可以连接到服务器并注册onmessage处理程序。只要服务器有任何要发送给客户端的内容,处理程序都会被调用。无需超时。

在浏览器中检查websocket支持。到目前为止,仅Chrome,Opera和Safari支持它们。

if ('WebSocket' in window){   } else {   }

连接中

var connection = new WebSocket('ws://example.org:12345/myapp');

处理程序

connection.onopen = function(){   console.log('Connection open!');}connection.onclose = function(){   console.log('Connection closed');}connection.onmessage = function(e){   var server_message = e.data;   console.log(server_message);}

文档:http : //www.developerfusion.com/article/143158/an-introduction-to-
websockets/



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5050930.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存