У меня есть div, где я хочу показать 6 изображений. Адрес этих изображений поступает с сервера. Я использую этот код.
updateImageDiv = function() { $.ajax({ type : 'POST', url : 'slider.php', dataType : 'json', data: { p_CustomerName : "Davide" }, async:true, success : function(data){ $("#slider").html(data); }, error : function(XMLHttpRequest, textStatus, errorThrown) { alert("Error: "+errorThrown); } }); document.write(count); };
Этот код обновляет мой тег div. Но я хочу отправлять запросы на сервер через каждые 5 секунд, которые будут обновлять тег div снова, если данные разные. Поскольку адреса изображений, которые находятся в базе данных, меняются автоматически. Поэтому я хочу обновить тег div, как только эти адреса будут изменены в моей базе данных. Является ли это возможным?
заранее спасибо
Я предлагаю использовать функцию таймера, поскольку он выполнит свою работу.
Как настроить другую функцию для вызова вашей функции обновления. есть функция YourFunctionName вызывает процесс jquery (функция), который вы сделали для обновления тега div.
setInterval ("YourFunctionName", 5000 ); updateImageDiv = function() { $.ajax({ type : 'POST', url : 'slider.php', dataType : 'json', data: { p_CustomerName : "Davide" }, async:true, success : function(data){ $("#slider").html(data); }, error : function(XMLHttpRequest, textStatus, errorThrown) { alert("Error: "+errorThrown); } }); document.write(count); };
Это также возможно с помощью websockets , но их поддержка пока ограничена , и вы должны использовать обходные решения на основе Adobe Flash.