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 回答