<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <script> window.onload = function() { var dataPoints = []; var chart = new CanvasJS.Chart("chartContainer", { theme: "light2", title: { text: "Live Data" }, data: [{ type: "line", dataPoints: dataPoints }] }); updateData(); // Initial Values var xValue = 0; var yValue = 10; var newDataCount = 6; function addData(data) { if(newDataCount != 1) { $.each(data, function(key, value) { dataPoints.push({x: value[0], y: parseInt(value[1])}); xValue++; yValue = parseInt(value[1]); }); } else { //dataPoints.shift(); dataPoints.push({x: data[0][0], y: parseInt(data[0][1])}); xValue++; yValue = parseInt(data[0][1]); } newDataCount = 1; chart.render(); setTimeout(updateData, 500); } function updateData() { $.getJSON("https://canvasjs.com/services/data/datapoints.php?xstart="+xValue+"&ystart="+yValue+"&length="+newDataCount+"type=json&callback=?", addData); } } </script> </head> <body> <div id="chartContainer" style="height: 370px; max-width: 920px; margin: 0px auto;"></div> <script src="../../asset/js/canvasjs/jquery-1.11.1.min.js"></script> <script src="../../asset/js/canvasjs/canvasjs.min.js"></script> </body> </html>