2

d3 ディレクトリとは異なる特定のディレクトリから tsv ファイルをロードしたい。私の d3 スクリプトは/home/meet/workspace/d3_test/scripts、「/」ルートで実行されている SimpleHTTPServer の下にあります。

d3.tsv("http://localhost:8888/home/meet/data/data.tsv",function(error,data){ 
    console.log("fetching data.tsv file "+error+data);
    });

エラーをスローする:

GET http://localhost:8888/home/meet/data/data.tsv 200 OK 5ms (in red color)
fetching data.tsv file [object XMLHttpRequest] undefined

ノート:-

  1. file:///サポートされていないパスを試みました
  2. Mike はSimpleHTTPServerとのリンクについて言及しています
  3. また、ブラウザの設定を編集したくありません
4

2 に答える 2

0

これがクロスドメインの問題であると結論付けるのに十分な証拠があるようには見えません. コンソール ログで詳細を確認できるはずですが、問題は、サーバーがタブ区切り値の MIME タイプを正しく設定していないことだと思います。ファイルのd3.js ソース コードによるとtsv、MIME タイプは"text/tab-separated-values". コンソールでこれを確認するのは簡単です。

于 2014-03-21T23:05:14.023 に答える