2013-07-16 45 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文件位於不同的服務器中。謝謝。 –