Данные приходят с сервера (пользователи). Если такой пользователь уже есть ( выведен), то ничего не делать , если нету , то добавить в конец ( а лучше в начало ) списка. И обновлять через 2-3 секунды.
У меня после обновления , все добавляется в конец списка( списка пользователи) и выходи так , что пользователи одинаковые - повторяются ... и опять и опять ...
Помогите это исправить ) Спасибо
Вот онлайн - раскомментировать // setInterval(users, 4000);
http://codepen.io/Zamay/pen/egbONw?editors=1010
function users() {
$.ajax({
type: 'GET',
url: 'https://main-workspace-juggerr.c9users.io:8081/user',
success: function (data) { // Обработчик успешного ответа
$.parseJSON(JSON.stringify(data)).forEach(
function (obj) {
console.log(obj)
if (obj.username != "" || obj.user_id != "" ) {
var users = document.querySelector('.list_user');
var userId = obj.user_id;
if ($('.list_user a').attr('href').replace('#', '') == userId) {
console.log("1");
//не выводить
} else {
console.log("2");
var ul = document.querySelector(".list_user");
ul.lastElementChild.innerHTML += `<li><a href = #${obj.user_id} class="user">${obj.username} </a></li>`;
}
}
}
)
setInterval(users, 4000);
console.log("3");
},
error: function (data, status) { // Обработчик ответа в случае ошибки
console.error(data, status);
}
});
}
users();