500 Внутренняя ошибка при поиске определенных данных в Datatables с использованием Ignited Datatables Codeigniter - PullRequest
0 голосов
/ 10 ноября 2019

Я использую Ignited Datatables в Codeigniter для отображения данных из базы данных. Работает нормально и данные показывают нормально. Но когда я выполняю поиск определенных данных в таблицах данных (используя окно поиска в таблицах данных), появляется сообщение об ошибке:

Предупреждение DataTables: таблица id = таблица - ошибка Ajax. Для получения дополнительной информации об этой ошибке см. http://datatables.net/tn/7

Контроллер:

public function json(){
    header('Content-Type: application/json');
    echo $this->m_bahan->json();
}

Модель:

function json() {
    $this->datatables->select('*');
    $this->datatables->from('t_bahan');
    return $this->datatables->generate();
}

Вид:

<table id="table" class="table table-striped table-bordered" width="100%">
    <thead>
      <tr>
        <th width="5%">No</th>
        <th>Nama Bahan Dasar</th>
        <th width="175px"></th>
      </tr>
    </thead>
</table>

Javascript:

table = $('#table').DataTable({
    processing: true, //Feature control the processing indicator.
    serverSide: true, //Feature control DataTables' server-side processing mode.
    order: [[1, 'desc']], //Initial order.
    // Load data for the table's content from an Ajax source
    ajax: {
        url: "bahan/json",
        type: "POST"
    },
    //Set column definition initialization properties.
    columns: [
        {
            data: 'id_bahan',
            orderable: false,
            render: function (data, type, row, meta) {
                return meta.row + meta.settings._iDisplayStart + 1;
            }
        },
        {data: 'nama_bahan'},
        {
            className: 'center',
            orderable: false,
            defaultContent: '<button class="btn btn-warning fa fa-edit" data-toggle="modal" data-target="#editModal"> Ubah</button> <emsp/> <button name="delete" class="btn btn-danger fa fa-trash"> Hapus</button>'
        }
    ]
});

Отладка: enter image description here

enter image description here Но, когда я непосредственно посещаю bahan/json URL из браузера, он печатает результат json.

Что здесь не так?

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