这是情景:
我们有一个基于用户需求的Web服务器( playframework )会产生一组json data
,然后需要将这些数据传递给javascript函数。
目前我只能在从静态文件中检索数据时使用它,但不太确定如何为动态数据执行此操作:
展示我目前拥有的东西:
javascript文件:
tlFIle = d3.select("#myID").attr("data");
d3.json(tlFIle , function(error, json) {
//some function
});
index.html.scala:
...
<div id="myID" data="/assests/files/mydata.json">
...
那么有没有办法使用动态创建的json数据而不是使用静态文件?
答案 0 :(得分:1)
你提供了一条路径,D3并不关心这条路径后面的json是动态的还是静态的,只要它能得到一些json。
只需提供动态资源的路径。
@jsonFilePath = @{routes.MyController.getDynamicJson()}
d3.json(@jsonFilePath , function(error, json) {
//some function
});