如何将数据推送到chart.js数据中

时间:2017-06-09 11:59:20

标签: javascript mysql

我想将数据从mysql数据库传递到我的chart.js图表​​中。

var myChartData = {
        labels: ["7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20"],
        datasets: [{
                label: 'myLabel',
                backgroundColor: 'rgba(255, 99, 132, 0.5)',
                borderColor: 'rgba(255, 99, 132, 0.8)',
                borderWidth: 1,
                data: []
            }]
};

$.get("myChart.php", function(data){
            var result = $.parseJSON(data);
            console.log(data);
            myChartData.datasets[0].data.push(result[0],result[1],result[2],result[3],result[4],result[5],result[6],result[7],result[8],result[9],result[10],result[11],result[12],result[13]);
            myBarChart.update();
})

这是有效的,但我如何使用for循环推送数据?

1 个答案:

答案 0 :(得分:0)

您可以使用concat()方法:

myChartData.datasets[0].data = myChartData.datasets[0].data.concat(result);