рони,
Если есть такое сообщение , оно все равно добавляется !
Работает ,но почему messagesAll[userId] ? Я знаю, что мне еще учиться и учиться. Но все же , можешь тогда объяснить ?
var messagesAll = {};
function messages() {
$.ajax({
type: 'GET',
url: 'http://192.168.1.169:8081/messages',
success: function (data) { // Обработчик успешного ответа
$.parseJSON(JSON.stringify(data)).forEach(
function (obj) {
if (obj.user_id != undefined) {
var messages = document.querySelector('.wrap-tab-content');
var userId = obj.user_id;
var messag = messages.querySelector('#' + userId);
if (messagesAll[userId]) {
messagesAll[userId] = false;
messages.querySelector('#' + userId).innerHTML += `<p><b>${obj.user_id}:</b> ${obj.message}</p>`;
} else {
messagesAll[userId] = true;
var newDiv = document.createElement('div');
newDiv.id = obj.user_id;
newDiv.innerHTML = `<p><b>${obj.user_id}:</b> ${obj.message}</p>`;
messages.appendChild(newDiv);
}
}
}
)
},
error: function (data, status) { // Обработчик ответа в случае ошибки
console.error(data, status);
}
});
}
setInterval(messages, 4000)