我目前正在使用d3pie根据从.cgi文件获得的信息创建图表。我想让图表更具动态性和实时性,并且基本上每5秒获取一次数据,并根据新数据刷新图表。此站点的api中有一个名为redraw()的函数,该函数会重绘图表。该网站是如何使用它的:
http://d3pie.org/website/examples/refresh.html
我想知道是否仍然不能依赖刷新按钮,而是每5或10秒调用一次redraw()方法。例如,代替:
$(function() {
$("#refreshBtn").on("click", function(e) {
pie.redraw();
});
});
我想要这样的东西:
$(function() {
//every five seconds {
pie.redraw();
});
});
有可能做这样的事情吗?
谢谢。
最佳答案
您可以利用JavaScript Timing Events完成任务。例如,您可以执行以下操作:window.setInterval(function() { pie.redraw(); }, 5000);
这将每5秒运行一次重绘function
。