В Ajax часто приходится обновлять содержимое веб-странички. Но при этом можно столкнуться с проблемой ее обновления. Многократные обращения к сценарию на сервере будут выдавать одинаковый результат. Таков механизм кэширования. Есть простой способ обойти механизм кэширования. Для этого нужно изменять URL обращений к сценарию следующим образом:
var url = "getUpdate.php";
url = url + "?dummy=" + new Date().getTime();
getTime() метод возвращает время в милисекундах (отсчет от 1970/01/01). В результате получим:
getUpdate.php?dummy=1334208621062
getUpdate.php?dummy=1334208674440
getUpdate.php?dummy=1334208697519
При этом сценарию не передаются данные. Главное - сценарий должен быть готовым к приему таких запросов и их обработки.
No comments :
Post a Comment