我剛剛學習d3,並試圖從CSV文件中導入數據,但我不斷收到錯誤「XMLHttpRequest無法加載文件:/// Users/Laura/Desktop/SampleECG.csv。只有HTTP支持跨源請求。「我已經搜索瞭如何解決這個錯誤,並在本地Web服務器上運行它,但我還沒有找到適用於d3.v2.js的解決方案。這裏是一個代碼示例:無法從d3導入csv文件中的數據
var Time = []
ECG1 = []
d3.csv("/Desktop/d3Project/Sample.csv", function(data)
{
Time = data.map(function(d) {return [+d["Time"]];});
ECG1 = data.map(function(d) {return [+d["ECG1"]];});
console.log(Time)
console.log(ECG1)
});
任何幫助將不勝感激。
您是否正在運行本地網絡服務器?見例如[本教程](http://alignedleft.com/tutorials/d3/setup)。 –
您遇到的本地Web服務器有哪些問題? Ajax請求不會與'file:'協議一起工作,因此需要Web服務器(無論是否本地)。理想情況下,將同時服務器的腳本和csv文件。 – nullability
我遇到了同樣的問題。檢查你是否給了正確的文件路徑?並打開file:///,您應該使用本地服務器執行請求。嘗試先用firefox打開。因爲它處理請求異常。請儘可能提供更多信息(即)您的控制檯日誌和更多信息。 – divakar