Хорошо, насколько я понимаю, вы хотите получить некоторые данные (JSON) из ajax и показать их в своих диаграммах. Ну, это довольно просто. У вас должна быть переменная данных, которая в основном содержит метки и список наборов данных. Просто возьмите JSON и поместите соответствующие значения данных на их место. Затем запустите функцию window.myChart.update (). Это обновит график с новыми значениями.
var data = { //The Default data
labels: ['2001','2002','2003','2004','2005'],
datasets: [{label: 'prices', borderWidth: 2, hoverBorderWidth: 2, backgroundColor: "rgba(0,128,128,0.5)", data: [10,30,10,50,20], borderColor: "rgba(0,128,128,1)",}] };
var ctx1 = document.getElementById('canvas3').getContext('2d');
window.myChart = new Chart(ctx1, {
type: 'radar', data: data,
options: {responsive: true, scales:{yAxes:[{ticks:{beginAtZero:true}}],xAxes: [{gridLines: {color: "rgba(0,0,0,0)",}}]}, legend: {position: 'top'}, title: {display: true,text: 'Charts'}}
});
//Now change the data list in the data.datasets[0] to the data of JSON file.
window.myChart.update()