Я хочу обновлять данные гистограммы каждые 10 секунд или около того, не обновляя всю страницу,
Я использую этот метод для извлечения данных массива из функции контроллера Laravel,
function getChartData(){
$.get( "tickets/chart/firstresponse", function( data ) {
$( ".result" ).html( data );
console.log(data);
return data;
});
setTimeout(getChartData, 150000);
}
getChartData();
Ниже приведен фрагмент моей диаграммы, мне нужно иметь возможность извлечь данные из контроллера и поместить их в серийные данные,
function barChart(){
var seriesdata = [['1','2','3','4','5']];
new Chartist.Bar('.ct-chart', {
labels: ['8', '30', '60', '90', '180'],
series: getChartData()
}
Итак, у вас есть полная картина, вот что я имею в мой контроллер, в настоящее время только тестовые данные,
public function firstResponseChart(){
$array = [['1','2','3','4','5']];
return $array;
}
Я могу console.log (data) из функции getChartData (), и он возвращает, как я ожидал бы это
Мне просто нужны данные, которые будут использоваться в серии, после того, как я узнал, что тогда я могу просто установить тайм-аут на графике для перезагрузки время от времени.