Я пытаюсь обновлять таблицу с помощью AJAX, но столкнулся с проблемой. Данные приходят нормально, однако при вставке строк в таблицу их значения становятся false
. Ниже привожу новый код, который использует другие имена переменных и функций:
document.addEventListener('DOMContentLoaded', function() {
const полеВвода = document.getElementById('полеВвода');
полеВвода.addEventListener('input', function() {
const параметрЗапроса = this.value;
fetch('/новый_путь/поискИсторииПродаж?запрос=' + параметрЗапроса)
.then(ответ => ответ.json())
.then(результат => {
const телоТаблицы = document.querySelector('#таблицаИстории tbody');
телоТаблицы.innerHTML = '';
результат.forEach(item => {
const стильОстатка = item.неоплаченныйОстаток > 0 ? 'цвет-красный' : 'цвет-зеленый';
const новаяСтрока = `
<tr class='при-наведении-серый'>
<td class='ячейка'>${item.наименование || 'Нет данных'}</td>
<td class='ячейка'>${item.количество || '0'}</td>
<td class='ячейка'>${item.стоимость || '0'}</td>
<td class='ячейка'>${item.сумма || '0'}</td>
<td class='ячейка'>${item.оплата || '0'}</td>
<td class='ячейка ${стильОстатка}'>${item.неоплаченныйОстаток || '0'}</td>
</tr>
`;
телоТаблицы.insertAdjacentHTML('beforeend', новаяСтрока);
});
})
.catch(ошибка => console.error('Ошибка:', ошибка));
});
});
Почему именно все значения в таблице отображаются как false
, хотя данные в консоли корректны? Как это можно исправить?