通过变量更改csv输入

时间:2015-01-05 15:17:09

标签: javascript csv d3.js

我正在尝试使用D3中的多个“Sequences sunburst”。我需要从php创建现在在.csv中的信息(实际上是Twig,我在Symfony 2上)。

javascript是:

// Use d3.text and d3.csv.parseRows so that we do not need to have a header
// row, and can receive the csv as an array of arrays.
d3.text("visit-sequences.csv", function(text) {
  var csv = d3.csv.parseRows(text);
  var json = buildHierarchy(csv);
  createVisualization(json);
});

有人可以告诉我如何将其更改为我可以使用我的变量生成的变量javascript吗?

谢谢&的问候,

托马斯

2 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解您,但您可以使用data属性或input type="hidden"将{{var}}嵌入模板中,这可能是然后使用jQuery之类的目标进行定位,或者按照此处记录的那样异步检索数据:https://github.com/mbostock/d3/wiki/Requests

答案 1 :(得分:0)

解决但讨厌:

d3.text("/visit-sequences.csv", function(text) {

  test="...\n........";

    var csv = d3.csv.parseRows(test);

    var json = buildHierarchy(csv);


    createVisualization(json);
});

文件必须存在,直到我们不使用id ..