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

Спасибо еще раз )
А можешь еще посмотреть ... Я делаю как ты , но вот на innerHTML ругается . не знаю ,на что можно заменить (
https://codepen.io/Zamay/pen/egbONw?editors=1010

var messagesAll = {};
function messages() {
  $.ajax({
    type: 'GET',
    url: 'https://main-workspace-juggerr.c9users.io: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 (messagesAll[message]) {
              messagesAll[message] = false;
              messages.querySelector('#' + userId).innerHTML += `<p><b>${obj.user_id}:</b> ${obj.message}</p>`;
            } else {
              messagesAll[message] = 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, 1000);
Ответить с цитированием