jquery ajax подгрузка данных каждые несколько секунд
Primary tabs
Если Вам требуется обновлять данные на странице каждые несколько секунд, например, для подгрузки новостной ленты, автоматической смены слайдов или отображения изменяющейся информации без обновления страницы, воспользуйтесь методом
setInterval(function(){}, 5000); // где 5000 - интервал обновления страницы -- 5 секунд
Я использую автообновление для подсчёта числа статей, отмеченных пользователем(лайки):
function sessionLikesScore() { setInterval(function(){ showLoaderIdentity(); //выводим на экран идентификатор загрузки $.ajax({ url: '/index.php?route=ajax/sessionLikesCount', dataType: 'text', }) .done (function(obj){ // действия в случае успеха hideLoaderIdentity(); //скрываем идентификатор загрузки console.log('Ответ получен'); $('#sessionLikesCount').text("Понравилось: " + obj); }) .fail(function(){ // действия в случае ошибки hideLoaderIdentity(); //скрываем идентификатор загрузки console.log('Ошибка соединения с сервером'); }); }, 5000); // внутренняя функция будет выполняться каждые 5 секунд }
Как закодить идентификатор загрузки, можно посмотреть здесь
- Log in to post comments
- 5397 reads
vedro-compota
Thu, 07/27/2017 - 21:13
Permalink
упоминалось, хотя и без
упоминалось, хотя и без конкретики: http://fkn.ktu10.com/?q=node/7447
_____________
матфак вгу и остальная классика =)