力有向グラフがあり、それが実行されたときに、読み取られるJSONファイルを変更できるようにしたいので、データ/力有向グラフを変更します。
ファイル名を変更することでHTMLで変更できますが、非同期で変更したいと思います。
見てきましたがAJAX
、XHR (XMLHttpRequest)
どこから始めればいいのかわかりません
コメントに記載されているように、これは幅広い質問であるため、ここに幅広い回答があります。を使用しd3.json
ている場合は、おそらく次のようなものを見ていることになります。
d3.json("graphdata1.json", createMyGraph);
代わりに、文字列変数を使用してファイル名を参照し、必要に応じて変更することができます。
var graphFilename = "defaultGraph.json";
// Some kind of logic gets a different filename from a selector resulting in something like
graphFilename = "newGraphData.json";
d3.json(graphFilename, createMyGraph);
あなたが別のものに描かれたグラフを移行したい場合は、それが含むより複雑なプロセス(および別の質問)だ.enter()
と.exit()
、更新の振る舞い。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加