<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <script> var chart = null; var dataPoints = []; window.onload = function () { chart = new CanvasJS.Chart("chartContainer", { animationEnabled: true, theme: "light2", title: { text: "Daily Sales Data" }, axisY: { title: "Units", titleFontSize: 24 }, data: [{ type: "column", yValueFormatString: "#,### Units", dataPoints: dataPoints }] }); $.getJSON("https://canvasjs.com/data/gallery/javascript/daily-sales.json?callback=?", callback); } function callback(data) { for (var i = 0; i < data.dps.length; i++) { dataPoints.push({ x: new Date(data.dps[i].date), y: data.dps[i].units }); } chart.render(); } </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>