Предупреждение Datables / ошибка AJAX не происходит каждый раз - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть приложение Laravel, использующее таблицы данных.Я запрашиваю данные с сервера, который обрабатывает правильно.Ниже приведен код и ответ от сервера, когда я использую URL в методе маршрутизации

$(function () {
  $('#alunos-table').DataTable({
    "processing": true,
    "serverSide": true,
    "ajax": "{{action('AlunoController@load') }}",
    columns: [
      {
        "render": function (data, type, JsonResultRow, meta) {
          return ' <input class="checkboxes" type="checkbox" name="'+JsonResultRow.id+'" value="'+JsonResultRow.id+'"><br>';
        }
      },
      {
        "render": function (data, type, JsonResultRow, meta) {
          return '<image img src="/img/fotos/alunos/'+JsonResultRow.foto+'" alt="foto" height="60px" width="60px"></image>';
        }
      },
      { data: 'nome', name: 'nome' },
      { data: 'serie', name: 'serie' },
      { data: 'escola', name: 'escola' },
      { data: 'turno', name: 'turno' },
      { data: 'mae', name: 'mae' },
      { data: 'pai', name: 'pai' },
      { data: 'doc', name: 'doc' },
      { data: 'data_nasc', name: 'data_nasc' },
      { data: 'residencia', name: 'residencia' },
      { data: 'rota', name: 'rota' },
      {
        "render": function (data, type, JsonResultRow, meta) {
          return '<a class="btn btn-default" role="button" href="/alunos/editar/'+JsonResultRow.id+'"><i class="fa fa-edit"></i></a> <a class="btn btn-danger" role="button" href="/alunos/delete/'+JsonResultRow.id+'"><i class="fa fa-times"></i></a>';
        }
      }
    ]
  });
});

{
  "draw": 0,
  "recordsTotal": 1,
  "recordsFiltered": 1,
  "data": [
    {
      "id": "1",
      "nome": "hgh",
      "doc": "TESTE",
      "data_nasc": "11/11/11",
      "escola": "TESTE",
      "serie": "TESTE",
      "turno": "TESTE",
      "rota": "TESTE",
      "foto": "TESTE.jpg",
      "pai": "TESTE",
      "mae": "TESTE",
      "residencia": "TESTE",
      "created_at": "2019-04-01 12:23:07",
      "updated_at": "2019-04-01 12:23:07"
    }
  ],
  "queries": [
    {
      "query": "select count(*) as aggregate from (select '1' as `row_count` from `alunos`) count_row_table",
      "bindings": [],
      "time": 0.11
    },
    {
      "query": "select * from `alunos`",
      "bindings": [],
      "time": 0.09
    }
  ],
  "input": []
}

Иногда он дает правильный ответ (который показывает данные в таблице), но иногда это простовозвращает ошибку ( Предупреждение DataTables: идентификатор таблицы = alunos-table - ошибка Ajax. Для получения дополнительной информации об этой ошибке см. http://datatables.net/tn/7).

Что будет причиной этой ошибки?

Дополнительная информация: 1) Эта ошибка не возникает на локальном сервере. 2) Ответ от сервера в консоли: Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...