у меня три вызова ajax. и с первым ajax я сначала заполняю таблицу, затем со вторым и третьим ajax я снова вхожу в таблицу, но возникает такая вероятность строки undefined. В моем коде я пытаюсь найти строку, для которой этот идентификатор совпадает, и войти в нее. но я не могу этого сделать.
alert("C");
$(document).ready(function($) {
table = $('#weeklysummary').DataTable(); {
$.ajax({
url: "xyz.php",
success: function(querryResult) {
alert("B");
rowData = JSON.parse(querryResult);
console.log(rowData);
for (var i = 0; i < rowData.length; i++) {
if (rowData[i].rental_status == "active") {
table.row.add([
rowData[i].id,
rowData[i].name,
rowData[i].day,
" ",
" ",
rowData[i].attendence,
" ",
]).draw(false);
}
}
}
});
$.ajax({
url: "abc.php",
success: function(online_time_received) {
alert("A");
var time2 = JSON.parse(online_time_received);
temp4 = Object.keys(time2);
temp3 = Object.values(time2);
console.log(temp4);
console.log(temp3);
for (i = 0; i <= temp4.length; i++) {
var column = $('#weeklysummary').dataTable().fnFindCellRowIndexes(temp4[i], 0)
table
.cell(column, 4)
.data(temp3[i])
.draw(false);
}
}
});
$.ajax({
url: "efg.php",
success: function(value_received) {
//alert("D");
var last_time = JSON.parse(value_received);
temp = Object.keys(last_synctime_for_rentals);
temp2 = Object.values(last_synctime_for_rentals);
console.log(temp);
for (var i = 0; i < temp.length; i++) {
var column = $('#weeklysummary').dataTable().fnFindCellRowIndexes(temp[i], 0)
table
.cell(column, 3)
.data(temp2[i])
.draw(false);
}
}
});
}
});