У меня есть страница со списком элементов, которые пользователь может заполнить в очереди. Элементы добавляются в базу данных, и мне нужно, чтобы этот список обновлялся и отражал эти изменения на регулярной основе (возможно, каждую минуту).Автоматически обновляющие данные страницы с помощью ajax
Я не хочу добавлять мета-обновление на страницу, потому что я хочу избежать перезагрузки страницы. У меня уже есть функция, которая обновляет список через ajax, поэтому я бы каждую минуту вызывал эту функцию.
Как только страница изначально загружена, как я могу повторно вызвать эту функцию, не делая блокирующий цикл javascript? Есть ли способ приостановить setInterval или что-то, что позволит остальной части пула очереди выполнить?
Я беспокоюсь об этом случаться:
$('document').ready(function() {
setInterval(function() {
updateList();
}, 60000);
}
Удалить 'в то время (правда)' цикл как 'setInterval' будет выполнять' функция updateList' с интервалом 1 мин, так что вам не нужен цикл – Satpal
Вы, вероятно, также необходимо уменьшить интервал. В настоящее время вы пытаетесь запустить бесконечный цикл каждые 60 секунд. –
Я испортил псевдокод, но я исправил его.Я хочу зацикливать и выполнять функцию каждые 60 секунд. –