D3不会从外部URL加载CSV文件

时间:2013-07-16 17:44:17

标签: d3.js

我正在尝试使用D3.csv(MY_EXTERNAL_URL)函数加载CSV文件,但它没有加载。似乎它找不到文件本身。

这是我的代码。

d3.csv ("http://localhost:8080/SOME_LINK", function (tuples) {
console.log(tuples);
//tuples is empty
});

但是,当我在浏览器上复制/粘贴MY_EXTERNAL_URL时,会立即下载CSV文件。

非常感谢任何帮助。

我想也许我会错过一些标题?

提前致谢。

2 个答案:

答案 0 :(得分:2)

“外部”是指来自其他域/网站?

我猜您正在遇到浏览器的同源策略。您无法向其他域发出ajax请求,浏览器禁止这样做。

在这里阅读更多相关信息: http://en.wikipedia.org/wiki/Same_origin_policy

答案 1 :(得分:0)

您确定要使用d3.csv功能吗?因为你的代码说你正在使用d3.json函数。 如果这不起作用,您可能需要在文件中添加“.csv”结尾,然后将其打开为SOME_LINK.csv