ошибка данных, при печати не удается прочитать свойство 'row' из undefined в консоли - PullRequest
0 голосов
/ 19 июня 2019

у меня три вызова 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);
        }
      }
    });
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...