HighCharts laden der Daten per ajax

Ich habe seit der Begegnung Probleme in den letzten Tagen mit ajaxing in einige Beispiel-json-Daten aus einer api zum füllen eines Diagramms mit Hilfe der Highcharts-Bibliothek.

Versuchte ich zu chart.series[0].Daten = json und ähnliche Sachen in meinem ajax-callback-aber nichts funktioniert.

mein json ist ein array von Daten für jeden Tag im Monat.

"{"month_mentions_graphic":[521,49,81,0,101,0,0,0,21,3071,0,0,0,0,0,1479,6124,2409,2608,0,0,3457,2057,2580,5876,4638,0,0,3337,3479,430]}"

Hier ist mein code:

var chart;

$(document).ready(function() {

    chart = new Highcharts.Chart({
        chart: {
            renderTo: 'container',
            type: 'line',
            marginRight: 130,
            marginBottom: 25, 
            events: {
                load: requestData
            }
        },
        title: {
            text: 'Menções Mensais',
            x: -20 //center
        },
        xAxis: {
            categories: [1,2,3,4,5]
        },
        yAxis: {
            title: {
                text: 'Menções'
            },
            plotLines: [{
                value: 0,
                width: 1,
                color: '#808080'
            }]
        },
        legend: {
            layout: 'vertical',
            align: 'right',
            verticalAlign: 'top',
            x: -10,
            y: 100,
            borderWidth: 0
        },
        series: [
         {
            name: 'mentions',
            data: []
          }
        ]
    });
});


function requestData() {
    $.ajax({
        url: 'api/v1/dashboard/month_mention_graphic',
        type: "GET",
        dataType: "json",
        data : {username : "demo"},
        success: function(data) {
            chart.series[0].data = data;
        },
        cache: false
    });
}
InformationsquelleAutor Rodrigo Dias | 2012-10-31
Schreibe einen Kommentar