0

我一定错过了一些非常愚蠢的东西,因为当我输入一个数字而不是一个变量时,我的饼图可以工作。我的图表的代码如下。这两个变量取自 PHP 变量,但它们确实有效,因为如果我在制作图表之前对变量调用警报,它们会弹出。只要我将它们作为数据放入图表中,图表就不会显示出来。

我在这里想念什么?

$('#space').highcharts({        
        chart: {
            type: 'pie',
        },
        title: {
            text: 'Used vs. available diskspace.'
        },
        subtitle: {
            text: 'Over all customers.'
        },
        series: [{
            type: 'pie',
            name: 'Magnetic disks',
            data: [
            {
                name: 'Free space',
                color: '#2674c7',
                y: $free,
            },
            {
                name: 'Total space',
                color: '#ac2d38',
                y: $total,
                sliced: false,
                selected: true
            },
            ]
        }]
    });
4

2 回答 2

0

里面

y: $total,

你应该使用

y: <?php echo $total ?>,

因为你不能通用 js / php 变量。

于 2013-05-31T16:19:54.653 回答
0

明白了,正如我所怀疑的那样,这有点愚蠢:

我分配给 js 变量的 PHP 变量是字符串...

于 2013-05-31T13:39:02.987 回答