D3.js が XHR および JSONPリクエストによるデータ ファイルの読み込みをサポートしていることは知っています。
ただし、私の場合、ファイルシステムから .html ファイルをダブルクリックして実行しfile://.../foo.html
、ブラウザのように実行します。
foo.html
ブラウザと同じディレクトリ内のデータ ファイル (csv または json) をコンピュータから読み込むことはできますhttp://
かfile://
?
D3.js が XHR および JSONPリクエストによるデータ ファイルの読み込みをサポートしていることは知っています。
ただし、私の場合、ファイルシステムから .html ファイルをダブルクリックして実行しfile://.../foo.html
、ブラウザのように実行します。
foo.html
ブラウザと同じディレクトリ内のデータ ファイル (csv または json) をコンピュータから読み込むことはできますhttp://
かfile://
?
最善の解決策は、コンピューターでサーバーを実行して機能させることです。
ここで説明するように、ローカル Web サーバーを作成する最も簡単な方法は、ソース コードがあるディレクトリで次のコマンドを実行することです。
python -m SimpleHTTPServer 8888 &
次に、ページをロードするだけですhttp://localhost:8888
ブラウザでそれぞれのセキュリティ メカニズムを無効にすることで、これを行うことができます。Opera ではデフォルトで動作すると思います。--allow-file-access-from-files
コマンド ライン フラグを使用して Chrome を起動すると、 file://
.