动态更新网页上的图形
Dynamically update graph on webpage
>我有一个页面,我定期从数据库中获取数据。该数据被描述为图表。在每个时期,我想用新数据更新图表。这意味着我不想替换旧图形,而是扩展它。例如,im 使用当前正在显示的折线图。当新数据进来时,我希望图表中的线条扩展以表示新数据,但以前的线条应保持原样。哪个JavaScript图形API可以提供此功能?谷歌图表可以吗?
好吧,不管你喜欢与否,你正在编写一个实时的Web应用程序进程:D
以下是您的解决方案:
纯脚本
- 如果您想使用库:
正如我之前多次说过的,它是一个用于开发实时 Web 应用程序的强大框架.
另一个很好的解决方案是HTML5的websockets。它很棒,但不是跨浏览器的。
- 如果您不想使用图书馆:
您可以定期向服务器发送 AJAX 请求,以检查是否有任何更新可用于您的数据。
使用第三方插件
最简单和最常见的解决方案是Adobe Flash的XMLSocket
API.
你也可以使用Silverlight,但你知道,它不值得(我的意思是开发时间)。
<小时 /> 编辑:
哦,差点忘了说,这种编程风格(在没有用户交互/意识的情况下更新数据)称为 Comet 编程,所以如果你需要一个关键字来进一步搜索这个主题,请使用这个。
我同意 3p3r,并且可以详细说明库实现。
您可能需要记住的主题是数据绑定。这是MVC系统(如骨干网.js)通常采用的过程。这个概念是,当检测到数据更改时,模型(数据)会自动更新到视图中。
数据绑定不仅在 MVC 中可用,它还可用于 ExtJS 等库的图形小部件。使用库可以大大减少开发中的维护开销,并避免经常遇到的并发症。
其他可以轻松合并数据绑定过程的库是:D3、HighCharts 和 Raphael。
万事如意!纳什
- 有没有一个javascript图形绘制库可以进行气球树布局
- 如何防止网页加载后自动启动功能
- 如何使用Node.js最有效地解析网页
- 刷新后保留对网页的更改
- AJAX不会在文件上传后重定向到网页-POST方法
- 使用谷歌网站翻译器自动翻译网页
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- 仅重新加载网页的一部分
- 如何在d3上的图形中添加放大和缩小按钮
- 如何在React Native中绘制图形
- 每次提交表单时都会重新加载网页
- 打开网页后立即获取网页的活动javascript函数
- 如何在 iframe 中捕获和存储 html 网页的图形表示形式
- 动态更新网页上的图形
- 最好的方式,可视化的图形数据结构写在一个网页上的Java良好的图形
- 网页中的非画布图形
- 使用图形api在个人网页应用程序中获取Facebook feed
- 网页图形编辑器
- 如何改变网页内容,而不删除任何样式/css/图形
- 在一个网页中嵌入多个sigma.js图形