0

我有两个饼图。首先工作正常,我从数据库中加载数据。我在它上面设置了一个点击事件,它调用函数,其中包含第二个图表的代码。在函数中,我传递了有关单击了哪个饼图的信息的参数。有用。现在:我需要从第二个图表中的数据库加载数据,就像在第一个图表中一样。问题是,我需要将参数中的值传递给 SQL 请求,然后将结果加载到第二个图表中。但是在 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 回答