Показать сообщение отдельно
  #9 (permalink)  
Старый 01.03.2017, 21:39
Новичок на форуме
Отправить личное сообщение для Zamay Посмотреть профиль Найти все сообщения от Zamay
 
Регистрация: 01.03.2017
Сообщений: 9

рони, если я правильно понял ваш вопрос - то у меня 2 функции: одна получает пользователь , а вторая сообщения !
У меня изначально была такая функция, но она тоже не правильно обновляется( как и users () ). Решил переделать как вы скинули. Но не получилось. Прошу помощь еще разок )
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 message = messages.querySelector('#' + userId);

                        if (message) {
                            messages.querySelector('#' + userId).innerHTML += `<p><b>${obj.user_id}:</b> ${obj.message}</p>`;
                        } else {
                            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);
Ответить с цитированием