我正在尝试使用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文件。
非常感谢任何帮助。
我想也许我会错过一些标题?
提前致谢。
答案 0 :(得分:2)
“外部”是指来自其他域/网站?
我猜您正在遇到浏览器的同源策略。您无法向其他域发出ajax请求,浏览器禁止这样做。
在这里阅读更多相关信息: http://en.wikipedia.org/wiki/Same_origin_policy
答案 1 :(得分:0)
您确定要使用d3.csv功能吗?因为你的代码说你正在使用d3.json函数。 如果这不起作用,您可能需要在文件中添加“.csv”结尾,然后将其打开为SOME_LINK.csv