0

問題:ダイアログボックスにjqueryフロートグラフを表示する

flotを使用して横棒グラフを表示するページがあります。これはインタラクティブです。いずれかのバーをクリックすると、getJSONが実行され、渡された変数を使用して、外部のphpページに別のグラフがプロットされます。jqueryダイアログボックスに表示される外部のphpページにグラフを描画しようとしています。

私はいたるところを探していましたが、解決策を見つけることができません。どんな助けでも大歓迎です。

    $.getJSON("page2.php?"+data, function(mdata) {
        $('<div></div>').html(result).dialog({ 
        autoOpen: false, 
        modal: true, 
        title: 'Page Hits - Monthly', 
        width: 450, height: 300 
    }).dialog('open'); 

ページ2はグラフが描画される場所であり、ダイアログボックス内の現在のページにグラフを表示したいと思います。

4

2 に答える 2

1

多分$.get代わりに試してみてください$.getJSON

$.get('page2.php?'+data, function(response){
  $('<div></div>').html(response).dialog({ 
    autoOpen: true, 
    modal: true, 
    title: 'Page Hits - Monthly', 
    width: 450, height: 300 
  });
}); 
于 2012-07-24T23:08:23.353 に答える
1

データを含むPHPクラスを作成し、グラフデータをクラスのインスタンスに格納してから、オブジェクトを投稿データとしてダイアログまたはポップアップウィンドウに渡すことができます。

次に、カスタムデータを処理し、それに応じてグラフを描画するメソッドを作成できます。

于 2012-07-24T23:43:23.703 に答える