Мне нужно загрузить понравилось в div через AJAX, каждую секунду.Обновить содержимое страницы через AJAX
Имя страницы должно быть like.php? P = 0 на странице load, likes.php? P = 1 через 1 секунду, likes.php? P = 2 afrer 2 seconds и т. Д.
Мой код:
var loadLikes = function() {
var counter = 0;
var pageToLoad = 'likes.php' + "?p=" + counter;
$.ajax({
url: pageToLoad,
dataType: 'html',
success: function(html) {
counter++;
}
});
console.log(pageToLoad);
}
$(window).load(loadLikes);
setInterval(loadLikes, 1000);
Консоль (как ни странно, на мой взгляд) показывает likes.php р = 0?.
Что я делаю неправильно?
Спасибо!
положить console.log в вашем методе успеха после того, как счетчик ++ –
Interval может ссылаться на свой обработчик до того успеха ... – Rayon
затем начать с 1 var counter = 1; –