使用d3.js / queue.js加载非本地或外部json / csv / data-files

时间:2014-10-24 13:35:13

标签: javascript json d3.js queue.js

我有一个问题,分别是从d3,queue.js加载外部服务器的数据文件。基本上我想要做的是在多个Web服务器上放置我的d3图,但底层数据应该集中维护在一个Web服务器上。所以我在代码中的图表是

  filenames_root = "http://www.myserver.com/data/";
  root_names = [ "1", "2", "3" ];

  var q = queue() 
              .defer(d3.json,filenames_root + "this_is_a.json");                    

  root_names.forEach( function (rn) { 
           q = q.defer(d3.csv,filename_root + rn + ".csv" ); 
      } );
  q.await(main);

但是,加载此代码时,调试器会无限期地停止

  q.await(main)

对于如何克服这个问题的任何想法表示赞赏!

PS:我对JavaScript和网络开发都很陌生,所以如果我犯了一个初学者的错误,请耐心等待!我在网上找不到关于这个问题的任何内容。

0 个答案:

没有答案