HTML модифицированный слушатель jQuery

Я создал чат в jQuery / MySQL и PHP.
Для отображения новых сообщений я обновляю #chatcontent на своей странице, используя HTTP-запрос POST и $('#chatcontent').html(data) метод.
Моя проблема в том, что прослушиватель DOMSubtreeModified будет обнаруживать изменения, даже если нет новых сообщений, потому что я обновляю содержимое каждую секунду.

Итак, как я могу обнаружить, что на самом деле есть новое сообщение?

0

Решение

Идеальной настройкой для такого типа проблем будет отправка данных с сервера на клиент с помощью веб-сокетов. Просто слушайте новые сообщения на сервере и отправляйте их клиенту, используя websocket.

Если вы не хотите использовать веб-сокет, выполните опрос AJAX, позволяющий говорить каждые 3 секунды и передавать идентификатор последнего полученного сообщения. Обновляйте innerHTML для DIV, только если вы получили некоторые данные JSON. Попробуйте не отправлять HTML-контент с сервера.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]