0

我已经制作了一个加载 topojson 和 tsv 的地图。

queue()
      .defer(d3.json, "data/ita_com2.json")
      .defer(d3.json, "data/infra_topo.json")
      .defer(d3.json, "data/corridoi_topo.json")
      .defer(d3.json, "data/pend.php")
      .defer(d3.tsv, "data/popres91-11.tsv")
      .await(ready);

  function ready(error, base, infra, corr, dati, popres) {
    console.log(error);
    ....

它在本地主机上工作得很好,但是当我将它移到网上时,tsv 没有加载!
http://www.danielepennati.com/prove/mapping/ita_pop_pend.html
如果您查看console.log,您可以看到console.log(error) 输出:

SyntaxError {} 

以及卸载tsv引起的错误

Uncaught TypeError: Cannot call method 'forEach' of undefined 

我真的不明白为什么我会收到这个错误!在本地主机上,如果我在控制台中加载 tsv,它可以正常工作并在线,我可以毫无问题地得到它:

d3.tsv("data/data.tsv", function(error, data) {
    console.log(data);
});

有什么想法吗?
谢谢
丹尼尔

4

0 回答 0