Как обработать вывод JSON в AJAX
Нужно после запроса вывести ответ, при этом запрос посылается каждую секунду.
Если использовать
$('#team-row').html(<div>${item.team} команда на ${item.stage} этапе</div>) эту строку, то он выводит последний элемент.
Нужно вывести все элементы и чтобы они не выводились повторно, как в случае с append.
function ajaxSend() {
$.ajax({
url: './php/response.php',
type: 'POST',
dataType: 'json',
data: {
},
success: function(result) {
$(result).each(function(index, item) {
$('#team-row').html(`<div>${item.team} команда на ${item.stage} этапе</div>`)
})
}
});
}
setInterval(ajaxSend, 1000);
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
$('#team-row').html('');
$(result).each(function(index, item) {
$('#team-row').append(`<div>${item.team} команда на ${item.stage} этапе</div>`);
})