Датируемое тело становится пустым после проблемы сортировки или поиска - PullRequest
0 голосов
/ 17 февраля 2020

После построения тела таблицы с использованием функции .html() с помощью вызова jQuery ajax, поиск и экспорт сортировки не работают, оставьте таблицу пустой.

var id = $("#userid").val();

$.ajax({
    type: "POST",
    url: "services/service.php",
    data: {
        cmd: 'get_users',
        id: id
    },
    cache: false,
    dataType: 'json',
    success: function (res) {
        var html = "";
        l = res.length;
        for (var i = 0; i < l; i++) {
            html += "<tr><td>" + res[i].id + "</td><td>" + res[i].username + "</td><td>" + res[i].name + "</td><td>" + res[i].role + "</td><td>" + res[i].parent + "</td><td>" + res[i].address + "</td><td>" + res[i].email + "</td><td>" + res[i].mobile_no + "</td><td><button class='uedit'>Edit</button></td><td><button>Delete</button></td></tr>";
        }
        $('#example tbody').html(html);
    }
})

1 Ответ

0 голосов
/ 17 февраля 2020

Из этого кода кажется, что таблица будет правильно формироваться с данными пользователя при вызове этого ajax. Но то, что вы делаете во время сортировки, поиска и экспорта, важно. Проверьте ответ ajax для сортировки, поиска и экспорта. Может быть, ответ пустой, поэтому пустой ответ равен response.length = 0, а html будет пустым и будет перезаписан на $('#example tbody') пустым html. html () заменяет старые элементы новыми элементами.

Все это основано на предположении, что вы получаете данные с сервера при каждом запросе на сортировку, поиск и экспорт. Если это не так, покажите мне код сортировки, поиска и экспорта.

...