Я пытаюсь получить данные через ajax, но ничего не происходит.Я хочу изменить данные на графике на странице, нажав divs и отправив его идентификатор на сервер.В коде я выбираю div с текущим идентификатором по клику, отправляю его по почте на сервер, получаю с него данные и ничего не происходит (в console.log у меня есть данные, полученные с сервера).Данные верны, протестировали их только при загрузке страницы без изменения текущего div с идентификатором.
$(".selecttype2").click(function () {
let labels = [];
let arrays = [];
$.post('/sensors_statistic', {device_id: $(this).context.id}, function(jData) {
console.log(jData.data);
for (let x in jData.data) {
if (x == 'name') continue;
labels.push({label: x});
arrays.push(jData.data[x]);
}
console.log(arrays);
plot1 = $.jqplot('chart_electro', arrays,
{
title: jData.data['name'],
axes: {
xaxis: {
renderer: $.jqplot.DateAxisRenderer
}
},
series: labels,
legend: {
show: true,
location: "nw",
renderer: $.jqplot.EnhancedLegendRenderer
},
cursor: {
show: true,
zoom: true
}
});
});
});