Javascript / Python / d3JS:在基础JSON更改时刷新html页面

时间:2014-02-12 17:19:57

标签: javascript python json d3.js

我正在从另一个平台控制d3JS界面。工作流程:Data-> Python用于创建JSON-> d3JS以生成图形 - >在浏览器中本地加载html页面。

是否有人知道此工作流程中的一种方法是在更新JSON数据时强制重新加载页面?

1 个答案:

答案 0 :(得分:0)

这实际上是如何将更新从服务器推送到客户端的问题。

有两种方法:

  1. 假的。您可以使用AJAX轮询定期询问服务器是否有新数据。

  2. 真实地做。发生更新时,您可以使用WebSockets将数据从服务器推送到客户端。

  3. 掌握新数据后,通过常规更新模式在D3中绑定应该很简单。见http://bl.ocks.org/mbostock/3808218

    如果您必须重新加载页面,您还可以使用其中任何一种方法来触发它。