Вы можете попробовать что-то вроде этого.Вызов AJAX для извлечения данных, которые загружаются при загрузке диаграммы.Это будет непрерывно извлекать данные с определенным интервалом времени.
function fetchData() {
$.ajax({
url: 'https://SOME_JSON_URL_HERE.com/',
success: function(data) {
var series = chart.series[0],
shift = series.data.length > 20;
chart.series[0].addPoint(data.xValue, true, shift);
setTimeout(fetchData, 8000);
},
cache: false
});
}
chart = new Highcharts.Chart('container', {
chart: {
type: 'spline',
events: {
load: fetchData
}
}
});