I'm trying to run this example:
Without having results:
But if you bring data with the console.log(result)
of my Ajax
[{"Total":"2","fecha":"2017-11-20"},{"Total":"3","fecha":"2017-11-21"},{"Total":"3","fecha":"2017-11-22"},{"Total":"2","fecha":"2017-11-23"}]
This is my JS:
$(document).ready(function () {
$.ajax({
type: 'POST',
url: baseurl + 'Graficos/obtener_evaluacion',
cache: false,
success: function (result) {
var resultado = $.trim(result);
console.log(result);
addData(result);
},
error: function (result) {
}
});
var dataPoints = [];
function addData(data) {
for (var i = 0; i < data.length; i++) {
dataPoints.push({
x: data[i].fecha,
y: data[i].Total
});
}
chart.render();
}
var 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
}]
});
});