0

SQLite3 データベースのデータを使用して Highcharts 折れ線グラフを作成しようとしています。残念ながら、グラフは読み込まれません。tempdata.php からの出力は次のとおりです: [[1,12.8],[2,12.9],[3,12.8],[4,12.4]...etc

このデータをグラフにロードするにはどうすればよいですか?

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>Highcharts Example</title>

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
        <script type="text/javascript">
    $(document).ready(function() {
        $.getJSON("tempdata.php", function(json) {

            chart = new Highcharts.Chart({
                chart: {
                    renderTo: 'container',
                    type: 'line',
                    marginRight: 130,
                    marginBottom: 25
                },
                title: {
                    text: 'Temperature',
                    x: -20 //center
                },
                subtitle: {
                    text: '',
                    x: -20
                },
                xAxis: {
                    title: {
                        text: 'Id'
                },
                yAxis: {
                    title: {
                        text: 'Temperature'
                    },
                    plotLines: [{
                        value: 0,
                        width: 1,
                        color: '#808080'
                    }]
                },
                tooltip: {
                    formatter: function() {
                            return '<b>'+ this.series.name +'</b><br/>'+
                            this.x +': '+ this.y;
                    }
                },
                legend: {
                    layout: 'vertical',
                    align: 'right',
                    verticalAlign: 'top',
                    x: -10,
                    y: 100,
                    borderWidth: 0
                },
                series: json
            });
        });

    });

});

        </script>
    </head>
    <body>
<script src="js/highcharts.js"></script>
<script src="js/modules/exporting.js"></script>

<div id="container" style="min-width: 400px; height: 400px; margin: 0 auto"></div>

    </body>
</html>
4

2 に答える 2

0

注文または操作エラーです。実際に highcharts.js を読み込む前に、グラフを表示するはずのスクリプトを読み込んでいます。

これを修正するには、jQuery の直後で実際に使用する前に、highcharts.js をロードします。

于 2013-05-23T08:51:42.840 に答える
0

ここに問題があります:

series: json

while は次のようになります。

series: [{ 
    data: json
}]
于 2013-05-23T09:17:11.860 に答える