我正在尝试通过http请求传递我的数据。我有以下代码..有两个被调用的函数,我无法通过它们添加数据...有帮助吗?
$(document).ready(function(){
function getTodayLineGraph(){
let array=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
let result;
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
result=JSON.parse(this.responseText);
console.log(result);
result.forEach(element => {
array[element.hour+1]=element.distancecm;
});
}
};
xhttp.open("GET", "http://skap.sk:1206/todaylinegraph", true);
xhttp.send();
console.log(array);
return array;
}
function getYesterdayLineGraph(){
let array2=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
let result;
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
result=JSON.parse(this.responseText);
console.log(result);
result.forEach(element => {
array2[element.hour+1]=element.distancecm;
});
}
};
xhttp.open("GET", "http://skap.sk:1206/yesterdaylinegraph", true);
xhttp.send();
Chart1.data.datasets[0].data = Chart1.data.datasets[0].data.push(getTodayLineGraph());
Chart1.data.datasets[1].data = Chart1.data.datasets[1].data.push(array2);
Chart1.update();
}
});