Как удалить элемент автоматически с помощью функции setinterval javascript? - PullRequest
0 голосов
/ 09 ноября 2019

Я пытаюсь создать систему чата и в настоящее время пытаюсь удалять сообщения в режиме реального времени. Я сделал функцию, которая запускается каждые 2 секунды, которая проверяет, какое сообщение было удалено пользователем на другом конце. Вот мой код:

setInterval(function() {
message_deletion();
},2000);
function message_deletion() {
$.ajax({
url: 'functions.php',
type: 'POST',
data: {
deleteMessages:1
},
success: function(data) {
var serialize = $.parseJSON(data);
if(serialize.success=='true') {
var message = serialize.message;
$('.message-'+message+').remove();
}
}
});
}

Вот HTML-код для сообщений:

<div class="message message-193298">
<p class="message_text">Hello!</p>
</div>
<div class="message message-193698">
<p class="message_text">Hello!</p>
</div>

Проблема, которая, как мне кажется, заключается в том, что функция удаления требует некоторого взаимодействия с пользователем, прежде чемвыполнение (например: щелчок, предупреждение, подсказка) для правильной работы. Поскольку это приложение для чата, и все должно работать в режиме реального времени, я не вижу смысла предупреждать пользователя каждый раз, когда сообщение удаляется. Какие методы вы знаете, что может сработать? Я хотел бы знать! И заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...