Javascript 为联机的每个人重新加载div内容
这个网站专门做我想做的事情。用户加入国际象棋游戏,几秒钟后,大厅刷新,添加了新游戏。有人知道我怎么做吗?或者至少给我一个起点?在传统的方法中(对于较老的客户端),您会进行“长轮询”,每隔几秒钟就会触发一次请求更新。新方法是通过web套接字。您引用的页面使用WebSocket 因此,如果您有一个现代浏览器,那么您可以使用WebSocket,服务器可以Javascript 为联机的每个人重新加载div内容,javascript,Javascript,这个网站专门做我想做的事情。用户加入国际象棋游戏,几秒钟后,大厅刷新,添加了新游戏。有人知道我怎么做吗?或者至少给我一个起点?在传统的方法中(对于较老的客户端),您会进行“长轮询”,每隔几秒钟就会触发一次请求更新。新方法是通过web套接字。您引用的页面使用WebSocket 因此,如果您有一个现代浏览器,那么您可以使用WebSocket,服务器可以将数据推送到浏览器中(与EventStream相同)。然后在浏览器上读取该消息,并更新正确的视图 有一些框架可以为您提供这些功能,我能想到的最大的框架
将数据推送到浏览器中(与EventStream相同)。然后在浏览器上读取该消息,并更新正确的视图
有一些框架可以为您提供这些功能,我能想到的最大的框架是
请参阅开发人员控制台:
在传统方法中(对于较老的客户端),您会进行“长轮询”,每隔几秒钟就会触发一次,请求更新。新方法是通过web套接字。您引用的页面使用WebSocket
因此,如果您有一个现代浏览器,那么您可以使用WebSocket,服务器可以将数据推送到浏览器中(与EventStream相同)。然后在浏览器上读取该消息,并更新正确的视图
有一些框架可以为您提供这些功能,我能想到的最大的框架是
请参阅开发人员控制台:
一个超级简单的方法是使用setInterval,它执行ajax请求以获取您想要的任何信息,然后更新页面。setInterval可以每10-15秒运行一次,或者您需要多长时间运行一次。@Jacques感谢您的快速回答,但我只想重新加载一个表,就像在那个网站上一样,而不是整个页面,然后重新加载它,而不是添加数据或其他任何内容。正确的方法是使用WebSocket或事件流,您显示的页面使用WebSocket,我说的是更新页面,而不是重新加载:)。您可以非常轻松地更新DOM的某些部分,这正是该页面所做的。WebSocket发出一个事件,通知网站更新页面的该部分。一个超级简单的方法是使用setInterval,它执行ajax请求以获取所需的任何信息,然后更新页面。setInterval可以每10-15秒运行一次,或者您需要多长时间运行一次。@Jacques感谢您的快速回答,但我只想重新加载一个表,就像在那个网站上一样,而不是整个页面,然后重新加载它,而不是添加数据或其他任何内容。正确的方法是使用WebSocket或事件流,您显示的页面使用WebSocket,我说的是更新页面,而不是重新加载:)。您可以非常轻松地更新DOM的某些部分,这正是该页面所做的。WebSocket发出一个事件,通知网站更新页面的该部分。