Вопрос:

Как автоматически удалить сообщение из получателя (без обновления истории чата с помощью AJAX), если отправитель удалил сообщение

jquery html ajax

26 просмотра

1 ответ

1 Репутация автора

В моем приложении чата я использую append()jquery вместе с setInterval()проверкой, получено ли новое сообщение.

Если новое сообщение получено, то новое <div>с новым сообщением автоматически добавляется к предыдущим сообщениям с помощью AJAX и JQUERY без обновления старых чатов.

Теперь я хочу добавить новую функцию для удаления любого конкретного сообщения. В этом случае я хочу удалить только ту сторону получателя, чье сообщение было удалено отправителем, без обновления остальных сообщений, <div>которые не были изменены. Также как новые сообщения добавляются без загрузки предыдущих сообщений.

Я не хочу обновлять полный чат <div>каждую секунду, используя AJAX. Я хочу удалить только то, что содержит конкретное сообщение, которое теперь удаляется, не затрагивая другие <div>.

Автор: Manish Источник Размещён: 10.08.2019 10:42

Ответы (1)


0 плюса

2014 Репутация автора

С информацией, которую вы предоставили, не идеально пинговать сервер каждую 1 секунду для проверки новых сообщений. Вместо этого вы должны использовать push-уведомления для Интернета . Короче говоря, механизм push работает, сначала регистрируя клиента, когда он посещает сайт, и всякий раз, когда появляется новое сообщение, вы можете передать изменение клиенту. На стороне клиента вы можете прослушивать входящие push-события, которые также содержат данные, и вы можете использовать либо функцию, append()либо remove()функцию, основанную на операции, для обновления чата. Я надеюсь, что это будет хорошим решением по сравнению с тем, что у вас есть.

Автор: Nidhin Joseph Размещён: 11.08.2019 07:40
Вопросы из категории :
32x32