Я использую JavaScript/Jquery для создания автоматического обновления страницы со значением от базы данных, хотя это, кажется, не обновляет в Internet Explorer. Это хорошо работает в FireFox & Chrome. Кто-либо может объяснить что случилось? Похоже, что IE просто отображает кэшированную версию страницы. Как я могу предотвратить этот случай?Спасибо.
function updateComm() {
var url="commandSys.php";
jQuery("#theElement").load(url);
}
setInterval("updateComm()", 1000);
Попробуйте отключить кеш с помощью ajaxSetup
$.ajaxSetup ({
// Disable caching of AJAX responses */
cache: false
});
function updateComm() {
var url="commandSys.php";
jQuery("#theElement").load(url);
}
setInterval(updateComm, 1000);
В качестве альтернативы вы можете вручную просто добавить + новая дата
к URL-адресу
, чтобы он добавлял строку запроса для предотвращения кеширования.
Или отключите кеширование на стороне сервера.
Ваша php-страница кэшируется. Никакого отношения к интервалу не имеет. Установите правильные заголовки кеширования на странице.