动态更新网页上的图表

Cyg*_*nus 1 javascript graph

我有一个页面,我可以定期从数据库获取数据。该数据被描绘为图表。在每个时期,我想用新数据更新图表。这意味着我不想替换旧图,而是扩展它。例如,我使用当前显示的折线图。当新数据出现时,我希望图表中的线条延伸以代表新数据,但以前的线条应保持原样。哪个 JavaScript 图形 API 可以提供此功能?谷歌图表可以吗?

Sep*_*ehr 5

好吧,无论您是否喜欢,您都正在编写实时 Web 应用程序流程 :D

以下是您的解决方案:

纯javascript

  • 如果您想使用图书馆:

我强烈推荐使用APE库。正如我之前多次说过的,它是一个用于开发实时 Web 应用程序的强大框架。
另一个很棒的解决方案是 HTML5 的 websockets。它很棒,但不能跨浏览器。

  • 如果您没有心情使用图书馆:

您可以定期向您的服务器发送 AJAX 请求,以检查您的数据是否有可用的更新。

使用第三方插件

最简单、最常见的解决方案是 Adob​​e Flash 的XMLSocketAPI。
您也可以使用 Silverlight,但您知道,它不值得(我的意思是开发时间)。


编辑:

哦,差点忘了说,这种编程风格(在没有用户交互/意识的情况下更新数据)被称为Comet 编程,所以如果你需要一个关键字来进一步搜索这个主题,请使用这个。