【发布时间】:2018-03-02 20:43:49
【问题描述】:
我仍处于编程的早期阶段,我正在考虑创建一个每隔 x 秒执行一次 API 调用并使用新内容更新我的网站的东西。
我的最初目标是使用 FOR 循环(.ejs 页面)从 API 获得的内容填充表格。
现在,我想在 x 秒后只更新网页的那些行和列(从 FOR 循环创建),而不是刷新整个页面。 我怎样才能做到这一点(更新那些行和列)?
考虑股票市场网站,它只是更新股票价格,而不是整个页面。
提前感谢您的帮助
【问题讨论】:
-
您没有寻求任何帮助。你有什么问题?
-
@RandyCasburn 刚刚更新了我的问题。
-
调查 Socket.io 和 websockets 的使用。使用 web socks,您无需设置计时器,您可以创建与服务器的连接,并且服务器(您的 Nodejs)可以推送更新。更新内容是简单的 DOM 东西。
-
@RandyCasburn 如果您使用套接字,您仍然需要设置一个计时器。它只是从您在客户端设置的计时器转变为您在服务器上设置的计时器。
-
@Dan Prince - 哦不。整个概念以一种非常好的方式发生了变化。现在可以专注于数据流而不是任意计时器。在需要发送数据时发送,而不是在数据可能完全相同的任意时间
标签: javascript html node.js