Я использую функцию заданного интервала с jQuery, чтобы циклически перебирать список раз в календаре, чтобы отдельные divs могли быть обновлены. Сначала я помещаю этот код на страницу, которая была вызвана через Ajax, но функция никогда не получит новую переменную даты. Он просто узнал бы переменную, которую он видел, когда страница была впервые загружена.JQuery Каждый setInterval Repeat Problem
Затем я добавил код к событию клика на главной странице, но каждый раз, когда я выбирал новую дату, функция просто запускалась снова, используя первую дату, а затем вторую.
$date = $_GET['date'];
jQuery(function() {
var data = {'9:30','10:30'};
var date1 = $date;
$.each(data, function(key, date1) {
$("#"+key).load(\'cal.php?a=appointment&time=\'+key+\'&date=\'+date1+\'&x=\' + (new Date()).getTime());
var refreshId = setInterval(function() {
$("#"+key).load(\'cal.php?a=appointment&time=\'+key+\'&date=\'+date1+\'&x=\' + (new Date()).getTime());
}, 9000);
});
4 пространства перед форматом строки в качестве кода. 'ctr-k' для выбора. –