2016-12-15 44 views
-2

我想從CSV文件加載數據到列表,然後使用該列表作爲數據來呈現D3圖表。 原始圖表只包含一個包含對象的數組,並將這些數據作爲數據傳遞給圖形。如何從CSV加載數據?

這是我目前有:

var links=[]; 
d3.csv("C:\Users\user\Desktop\tv.csv", function(data){ 
    links=data; 
    doThisWithData(links); 
}); 

doThisWithData()功能的數據添加到圖表。我限定了幾個獨立使用var links=[];獨立完成的變量,現在我將鏈接變量替換爲CSV源鏈接數組。

這對我不起作用。任何人都看到任何缺陷?

+1

什麼不行? –

+2

您正試圖從本地文件系統加載您的CSV。你需要一個Web服務器來做到這一點。 –

回答

-2

the documentation

返回指定的URL

你逝去的客戶端計算機,而不是一個URL上的文件路徑,CSV文件的新請求。你需要傳遞一個URL。


你的links回調函數之外聲明的建議,您也試圖返回異步調用的值。 You can't do that


還值得指出的是,一個\是在JavaScript字符串文字an escape character