是否有任何javascript事件允许web-nav持续执行操作?

时间:2014-02-11 18:31:47

标签: javascript jquery javascript-events

我正在尝试使用jQuery创建一个websocket,它在页面加载后不断触发。我们的想法是不断从服务器获取信息并将其显示在网页中而不需要任何刷新。

什么样的活动?

有什么好主意吗?

2 个答案:

答案 0 :(得分:0)

由于http请求/响应的时间安排,

setInterval可能很危险。最好使用链式setTimeouts,例如

var tick = function() {
   // do something here
   $('foo').toggle();

   setTimeout(tick, 1000); // wait 1 second and call again
};
tick();

答案 1 :(得分:0)

我认为HTML5 Websocket正是您所寻找的。

  

WebSocket规范定义了在Web浏览器和服务器之间建立“套接字”连接的API。简单来说:客户端和服务器之间存在持久连接,双方都可以随时开始发送数据。

http://html5rocks.com/en/tutorials/websockets/basics