0

MySQL データベースに保存されているデータをロードしています。グラフは Web ページに表示されませんが、その他の警告は表示されません。

私の PHP Web ページは、次の情報を含む JSON エンコードされたヘッダーを返します。

["John Doe","2","Jane Doe","3"]

情報をロードするスクリプトは次のとおりです。

var chart;
function requestData() {
    $.ajax({
        url:'includes/bin/get_leaders.php',
        success: function(point) {
            alert(point);
        var series = chart.series[0],
        shift = series.data.length > 20; // shift if the series is longer than 20
        chart.series[0].addPoint(point, true, shift);
    },
    cache: false
});
$(document).ready(function() {
chart = new Highcharts.Chart({
    chart: {
        renderTo: 'container',
        type: 'bar',
        events: {load: requestData}
    },
    title: {
        text: 'Top Agents'
    },
    xAxis: {
        type: 'int',
        title: {text: null}
    },
    yAxis: {
        min: 0,
        title: { text: 'Sales this Week', align: 'low'}
    },
    tooltip: {
        formatter: function() {
            return ''+ this.series.name +': '+ this.y +' sales';
            }
        },
    plotOptions: {
            bar: {
                dataLabels: {
                    enabled: true
                }
            }
        },
    legend: {
            layout: 'vertical',
            align: 'right',
            verticalAlign: 'top',
            x: -100,
            y: 100,
            floating: true,
            borderWidth: 0,
            backgroundColor: '#FFFFFF',
            shadow: false
        },
        credits: {
            enabled: false
        },
    series: [{
        name: 'Sales'        }]
});        
});
});

何が起こっているのか手がかりはありますか?ありがとうございました!

4

1 に答える 1

1

["string", "number", "string", "number"] を渡しているようです。必要なのは、シリーズの {2, 3} であり、次に xAxis で {"John Doe", "Jane Doe"} のカテゴリ リストを使用します。

于 2012-05-15T20:50:24.697 に答える