私はd3を習得していますが、CSVファイルからデータをインポートしようとしていますが、「XMLHttpRequestはfile:/// 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