2013-07-16 44 views
0

我试图使用D3.csv(MY_EXTERNAL_URL)函数加载CSV文件,但它不加载。似乎它没有找到文件本身。D3不从外部URL加载CSV文件

这是我的代码。

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

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

任何帮助将不胜感激。

我在想也许我想念一些标题?

在此先感谢。

回答

0

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

+0

是。对不起,拼写错误。 –

1

由'外部'您是指从另一个域/网站?

我想你正在运行浏览器的同源策略。你不能向另一个域发出ajax请求,这是你的浏览器禁止的。

了解更多关于在这里:​​ http://en.wikipedia.org/wiki/Same_origin_policy

+0

是的。这就是我正在做的。我试图从localhost:8080服务器获取文件,但是我发送ajax请求的.html文件位于不同的服务器中。谢谢。 –