从D3中读取数据(JSON)

时间:2012-12-26 16:53:31

标签: ruby json d3.js

我很困惑如何从ruby类中读取数据。 假设我有一个叫做“积分”的课程。 我想要的是从这些'点'中读取所有数据。 我做的是这样的:

   var allPoints = <%= Point.all.to_json %>;
                d3.json('allPoints', 
                    function(data){ .......}

我不知道为什么但不知何故d3无法读取可变的allPoints。 可能有什么我忘了放入代码? 或者还有另一种方法可以从Ruby读取所有数据?

1 个答案:

答案 0 :(得分:0)

d3.json()用于执行AJAX调用并从服务器检索JSON数据,然后将其传递给提供的回调。您正在做的是生成一个页面,其中您的数据作为JavaScript嵌入页面中。要使用此对象,只需使用它。使用回调函数中的任何代码,将名称data替换为allPoints