Highcharts Demo
author(s): Torstein Hønsi
by zzzrefiddle
HTML
<script src="https://code.highcharts.com/stock/highstock.src.js"></script>
<div id="container" style="height: 400px; min-width: 310px"></div>
JavaScript
$(function() {
function requestData() {
var chart = $('#container').highcharts();
// Imitate ajax: $.ajax() { .. }:
var now = +new Date();
var first_point = [now, Math.random()];
var points = [
first_point,
[now, Math.random()],
first_point // extra point for navigator
];
// Ajax success body:
var series = chart.series,
shift;
$.each(series, function(i, s) {
shift = s.data.length > 20;
s.addPoint(points[i], false, shift);
});
setTimeout(requestData, 1000);
chart.redraw();
}
// Create the chart
$('#container').highcharts('StockChart', {
chart: {
events: {
load: requestData
}
},
navigator: {
series: {
data: []
}
},
series: [{
name: 'Random data',
data: []
}, {
name: 'Random data 2',
data: []
}]
});
});