0

更新された (mbostock-d3-dd2a424) d3.text() 関数は、ローカル ファイルを正常に読み取れなくなりました。「0」のリクエスト ステータスが表示されるため、以下のコードは常に null を返します。

var s = req.status; callback(s >= 200 && s < 300 || s === 304 ? req : null);

mbostock-d3-af2af6a バージョンは、ローカル ファイルの読み取りに対して機能します。 callback(req.status < 300 ? req : null);

これはバグですか?これを避けるために d3.text(fileNameList, callback) を別の方法で呼び出すことはできますか?

4

1 に答える 1

1

これに対する回避策はプル リクエスト #632にありますが、d3.text (より一般的には XMLHttpRequest) を使用してローカル ファイルを読み取らないでください。代わりに、ローカル Web サーバーを使用する必要があります。たとえば、次のように実行すると:

python -m SimpleHTTPServer 8000 &

その後、アクセスhttp://localhost:8000してファイルを表示できます。

于 2012-05-17T19:14:12.493 に答える