Добрый вечер!
На сайте есть посты, которые я получаю из БД. Вся суть в том, что я реализовал получение контента следующим образом:
1. Пользователь добавляет запись.
2. Она сразу же появляется на сайте.
Действия выше я реализовал путём:
function showPopularPosts() {
$.ajax({
type: 'post',
url: "/getpopularpost.php",
cache: false,
response: 'text',
success: function(html) {
$("#getPopularPosts").html(html);
}
});
}
$(document).ready(function(){
showPopularPosts();
setInterval('showPopularPosts()',1000);
});
Записи вытаскиваю из файла
getpopularpost.php, но есть один нюанс: каждый пост содержит следующий функционал:
1. Мне нравится
2. Мне не нравится
3. Просмотры
3. В закладки
Реализовал функцию "Мне нравится" и вся беда в том, что из-за того что контент обновляется каждую секунду, "мне нравится" не работает, но если убрать функцию
setInterval('showPopularPosts()',1000);, то всё работает, только чтобы увидеть пост, необходимо обновить страницу.
Подскажите, пожалуйста, каким образом получая контент я могу задействовать функцию "мне нравится".
В голову вообще ничего не лезет.