Highcharts JSON PHP多个系列

Rtenklooster

我有一个简单的问题,但由于某种原因找不到解决方案。如此处所述:highcharts文档,我编写了以下脚本:

<script type="text/javascript">
$(document).ready(function() {

    var options = {
            chart: {
                renderTo: 'container',
                type: 'column',
            },
            title: {
                text: 'Dagelijks waterverbruik'
            },
            subtitle: {
                text: 'Waterverbruik in liters'
            },
            xAxis: {
                categories: [
                    'Zondag',
                    'Maanag',
                    'Dinsdag',
                    'Woensdag',
                    'Donderdag',
                    'Vrijdag',
                    'Zaterdag'
                ]
            },
            yAxis: {
                min: 0,
                title: {
                    text: 'Waterverbruik (Liter)'
                }
            },
            plotOptions: {
                column: {
                    pointPadding: 0.2,
                    borderWidth: 0
                }
            },
            series: [{}]
    };

    $.getJSON('testdata.php', function(data) {
        options.series[0].data = data;
        var chart = new Highcharts.Chart(options);
    });

});
</script>

我的testdata.php如下:

 <?php
header('Content-Type: application/json');
$data[] = array('Zondag',11);
$data[] = array('Maandag',10);
$data[] = array('Dinsdag',9);
$data[] = array('Woensdag',8);
$data[] = array('Donderdag',12);
$data[] = array('Vrijdag',2);
$data[] = array('Zaterdag',18);
$serie1[] = array('name' => 'serie 1', 'data' => $data);
$serie1[] = array('name' => 'serie 2', 'data' => $data);
echo json_encode($serie1);
?>

由于某些原因,图表无法呈现。我究竟做错了什么?一个系列以这种方式工作,但多个系列则不行。

如您所见,我希望两个柱具有相同的值。testdata.php的输出为:

[{"name":"serie 1","data":[["Zondag",11],["Maandag",10],["Dinsdag",9],["Woensdag",8],["Donderdag",12],["Vrijdag",2],["Zaterdag",18]]},{"name":"serie 2","data":[["Zondag",11],["Maandag",10],["Dinsdag",9],["Woensdag",8],["Donderdag",12],["Vrijdag",2],["Zaterdag",18]]}]
爪68

在这一部分:

$.getJSON('testdata.php', function(data) {
    options.series[0].data = data;
    var chart = new Highcharts.Chart(options);
});

改成这个

$.getJSON('testdata.php', function(data) {
    options.series = data;
    var chart = new Highcharts.Chart(options);
});

您当前的代码只能容纳一个系列,因为您指定了该系列的索引,即[0]。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Highcharts JSON PHP多个系列

来自分类Dev

Highcharts来自PHP的多个系列JSON

来自分类Dev

从JSON php导入到Highcharts绘制多个系列

来自分类Dev

从JSON在单个Highcharts图中绘制多个系列

来自分类Dev

Highcharts:使用 JSON 数据创建多个系列

来自分类Dev

检索具有多个系列的Highcharts的JSON数据?

来自分类Dev

如何通过JSON更新具有多个系列的Highcharts?

来自分类Dev

从PHP,JSON Highcharts获取数据?

来自分类Dev

从PHP,JSON Highcharts获取数据?

来自分类Dev

根据JSON为HighCharts创建系列数据

来自分类Dev

Highcharts多个系列深入到多个系列

来自分类Dev

Highcharts多个数据系列

来自分类Dev

如何将json数据传递到highcharts系列?

来自分类Dev

使用来自AJAX / JSON的数据填充Highcharts系列

来自分类Dev

如何从JSON数据创建Highcharts系列以供使用

来自分类Dev

如何使用json更新highcharts中系列下的数据属性?

来自分类Dev

Highcharts自动计算多个系列的位置

来自分类Dev

HighCharts:在单个系列中绘制多个细分?

来自分类Dev

Highcharts多个系列与LinkedTo悬停发行

来自分类Dev

HighCharts:在单个系列中绘制多个细分?

来自分类Dev

Highcharts:堆叠区域深入到多个系列

来自分类Dev

从单个系列向下钻取到多个系列Highcharts

来自分类Dev

将JSON编码的PHP变量传递给HighCharts

来自分类Dev

MSSQL Server到PHP数组到JSON编码到Highcharts

来自分类Dev

格式化 JSON_ENCODED 数据 PHP Highcharts

来自分类Dev

使用 JSON 将数据从 PHP 数组传递到 Highcharts 图表

来自分类Dev

HighCharts,Json格式

来自分类Dev

JSON和Highcharts

来自分类Dev

Highcharts 中的 JSON 解析