Ошибка обновления данных с использованием AJAX в Codeigniter - PullRequest
0 голосов
/ 24 августа 2018

Сначала прости за мой плохой английский.Я пытаюсь создать кнопку в моей таблице данных.Кнопка для удаления данных в этой строке.Функция удаления работает.Проблема в том, что после удаления мой Datatable не обновил контент (только когда я обновляю страницу, контент обновился).

Я уже пробовал некоторые предложения в стеке другого потока.Идентификатор моей таблицы данных = "data" var data как глобальная переменная.

Это мой код JavaScript (внутри document.ready):

    var temp = $('#data').DataTable
({
  "columns":
  [
    null, null, null, null,
    null, null, null,
    {"width": "17%"}
  ]
});

table = JSON.parse('"' + temp + '"');

Это мой код для функции кнопки

   function delete(kode) {

var x =  confirm("Do you want to delete this data?");

if (x == true)
{
  jQuery.ajax({
    type : "POST",
    url : "***"
    dataType : 'json',
    success : function()
     {
      table.ajax.reload();
      alert("delete success");
     },
    error : function()
     {
       table.ajax.reload();
       alert("delete fail");
     }
  });
} }

Ошибка в консоли:

Ошибка типа Uncaught: невозможно прочитать свойство 'ajax' с неопределенным значением в Object.error (hotel: 191) для u (VM226 jquery.js: 2) в Object.fireWith [as rejectWith] (VM226 jquery.js: 2) в k (VM226 jquery.js: 2) в XMLHttpRequest. (VM226 jquery.js: 2)

1 Ответ

0 голосов
/ 25 августа 2018

Вам нужно написать ниже в AJAX успеха. Он получит или обновит все данные.

var $lmTable = $("#data").dataTable({bRetrieve: true});
$lmTable.fnDraw();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...