我正在从另一个平台控制d3JS界面。工作流程:Data-> Python用于创建JSON-> d3JS以生成图形 - >在浏览器中本地加载html页面。
是否有人知道此工作流程中的一种方法是在更新JSON数据时强制重新加载页面?
答案 0 :(得分:0)
这实际上是如何将更新从服务器推送到客户端的问题。
有两种方法:
假的。您可以使用AJAX轮询定期询问服务器是否有新数据。
真实地做。发生更新时,您可以使用WebSockets将数据从服务器推送到客户端。
掌握新数据后,通过常规更新模式在D3中绑定应该很简单。见http://bl.ocks.org/mbostock/3808218
如果您必须重新加载页面,您还可以使用其中任何一种方法来触发它。