0

2 つの円グラフがあります。最初は正常に動作しています。データベースからデータをロードします。2 番目のグラフのコードを含む関数を呼び出すクリック イベントを設定しました。この関数では、クリックされたパイのスライスに関する情報をパラメーターに渡します。できます。ここで、最初のグラフと同様に、2 番目のグラフでデータベースからデータをロードする必要があります。問題は、パラメータの値を SQL リクエストに渡してから、2 番目のグラフに結果をロードする必要があることです。しかし、PHP で JS 変数を渡すことは、私のスキルをはるかに超えています。HighCharts はこれを何とか解決しましたか? これを行う「あまりクレイジーではない」方法はありますか?jFiddle は次のとおりです。www.jsfiddle.net/r36qe/2/

4

1 に答える 1

2

$.get() または $.getJSON() メソッドを使用するだけで、URL にパラメーターを追加できます。次に例を示します。

$.getJSON('http://www.yourdomain.com/getpie.php?index=' + window.index, function(data) {        
    //create new chart with data from response
});

次に、getpie.php で、次の方法でこの変数にアクセスできます。

$clickedindex = $_GET['index'];

Highcharts の例の遅延読み込みと PHP ファイルについても同じ方法で機能します

于 2013-02-12T11:59:29.477 に答える