数据被更改,但重新加载不获取新数据,D3

数据被更改,但重新加载不获取新数据,D3

问题描述:

因此,我使用d3.csv()函数将数据加载到D3中。当我更改CSV文件并重新加载http页面时,它仍然使用旧数据。我如何让D3使用de CSV文件中的新数据而不是旧数据?数据被更改,但重新加载不获取新数据,D3

在此先感谢

似乎缓存问题。给它添加一个缓存锁,即在你的url中附加一些随机字符串。

d3.csv('/getdata?_=' + new Date().getTime()) 

通过使用此功能,浏览器将无法识别请求的相似性。

+0

感谢这有助于。我没有找到你的具体解决方案,但我做到了这一点: d3.csv('data.csv?t = $ {Date.now()}',function(data){另外我只是想出了我不能在回复中写一个代码块,这太糟糕了。 – Sjors