我有一个页面,我可以定期从数据库获取数据。该数据被描绘为图表。在每个时期,我想用新数据更新图表。这意味着我不想替换旧图,而是扩展它。例如,我使用当前显示的折线图。当新数据出现时,我希望图表中的线条延伸以代表新数据,但以前的线条应保持原样。哪个 JavaScript 图形 API 可以提供此功能?谷歌图表可以吗?
好吧,无论您是否喜欢,您都正在编写实时 Web 应用程序流程 :D
以下是您的解决方案:
纯javascript
我强烈推荐使用APE库。正如我之前多次说过的,它是一个用于开发实时 Web 应用程序的强大框架。
另一个很棒的解决方案是 HTML5 的 websockets。它很棒,但不能跨浏览器。
您可以定期向您的服务器发送 AJAX 请求,以检查您的数据是否有可用的更新。
使用第三方插件
最简单、最常见的解决方案是 Adobe Flash 的XMLSocketAPI。
您也可以使用 Silverlight,但您知道,它不值得(我的意思是开发时间)。
哦,差点忘了说,这种编程风格(在没有用户交互/意识的情况下更新数据)被称为Comet 编程,所以如果你需要一个关键字来进一步搜索这个主题,请使用这个。