Имеется фильтр.
Фильтр фильтрует по полю `fio`. Всё работает.
Логика:
- пользователь вводит критерии для фильтра в
- критерии попадают в JS
- из БД получают данные
- строится таблица HTML.
Как настроить фильтр для условий:
- в БД нет данных согласно критериев. Результат: получаем сообщение на странице - "Нет результатов";
- Пользователь очистил . Результат: отображается вся таблица.
Я пробую это сделать, но ничего не происходит.
// Фильтр --- --- --- --- --- --- --- --- --- ---
$('#fio').on('input', function () {
var criteria = fio.value;
// event.preventDefault();
$.ajax({
url: "http://localhost:2000/players/getByFio",
method: "POST",
data: { criteria: criteria },
dataType: "JSON",
success: function (data) {
var html = '';
var dataState = data.length;
if (data.length > 0) {
buildRecords(data);
} // if (data.length > 0) {
else if (data.length = 0) {
var html = '';
} // if (data.length = 0) {
else if (criteria.length = 0) {
loadAllData();
} // if (data.length = 1) {
} // success: function (data) {
});
});