我制作了一张加载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);
....
它在localhost上工作得很好,但是当我在线移动时,tsv没有加载!
http://www.danielepennati.com/prove/mapping/ita_pop_pend.html
如果查看console.log,可以看到console.log(错误)输出:
SyntaxError {}
和卸载tsv引起的错误
Uncaught TypeError: Cannot call method 'forEach' of undefined
我真的不明白为什么我收到这个错误!在localhost上,如果我在控制台中加载tsv,它可以很好地在线工作我没有任何问题:
d3.tsv("data/data.tsv", function(error, data) {
console.log(data);
});
任何想法?
感谢
丹尼尔