Hello sir, I am storing sensor data in mysql database ,now I want to use canvasJS to show realtime data from mysql database on web page.
Jquery code for updating chart data
function fData(){
var lastid= $('#lastId').val();
$.ajax({
url: httppath+"pages/fetchData",
type: "post",
data:{pId:$('#pid').val(),'lastId':lastid},
dataType:"json",
success: function (res) {
if(res['Pt']!=='' || res['Pt']!=" "){
$('#lastId').val(res["Pt"]['id']);
updateChart(res['Pt']);
}
},
error: function(jqXHR, textStatus, errorThrown) {
// console.log(textStatus, errorThrown);
}
});
}
var dps = []; // dataPoints
var xVal;
var yVal;
var chart = new CanvasJS.Chart("chartContainer",{
title :{
text: "Live Data"
},
axisX: {
title: "Axis X Title"
},
axisY: {
title: "Pulse Rate"
},
data: [{
type: "line",
dataPoints : dps
}]
});
chart.render();
var updateChart = function (data) {
yVal = data['sensor_value'];
dps.push({x: xVal,y: yVal});
console.log(dps);
xVal++;
if (dps.length > 10 )
{
dps.shift();
}
chart.render();
// update chart after specified time.
};