我想将数据从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循环推送数据?
答案 0 :(得分:0)
您可以使用concat()
方法:
myChartData.datasets[0].data = myChartData.datasets[0].data.concat(result);