2016-12-15 9 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由来のリンク配列にリンク変数を代用しています。

これは私にとっては役に立ちません。誰にも欠陥が見られる? the documentationから

+1

どうしたらうまくいかないのですか? –

+2

ローカルファイルシステムからCSVをロードしようとしています。これを行うにはWebサーバーが必要です。 –

答えて

-2

は、指定されたURL

あなたは、クライアントコンピュータではなく、URL上のファイルパスを渡しているのCSVファイルのための新しい要求を返します。あなたはURLを渡す必要があります。コールバック関数の外


linksのあなたの宣言あなたはまた、非同期呼び出しの値を返すようにしようとしていることを示唆しています。 You can't do that


また\は、JavaScriptの文字列リテラルでan escape characterであることを指摘する価値があります。

関連する問題