Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ajax и Ie - кэширование?
Форум программистов > Интернет и сети > Web 2.0, AJAX, Ruby, RSS технологии
LokkiMsk
Документ обновляет список документов без перезагрузки страницы.
JS-скрипт обращается к PHP-ному скрипту и получает XML со списком документов, на основании которого и формирует список на странице.
В FF при изменении данных результаты на странице отображаются корректные.
В IE изменений не видно. Если вручную обратиться к скрипту, отдающему XML (вызвать в адресной строке), то после этого IE обновляет данные. Т.е. создается впечатление, что IE "ленится" повторно забирать данные.
Куда копать?

Заранее сэнксы
Andrew Stephanoff
забудь про обращение к xml файлу, обращайся к скрипту, который генери этот xml и перед выводом посылает заголовок
Код
header("Cache-control: no-cache");
KoSh
у меня похожая трабла. Есть ссылки, при нажатии на которые апдейтися содержание объекта. Так вот в IE, Opera и FF данные апдейтятся, а при последующих нажатиях данные апдейтятся только в IE, Opera и FF включают мороз smile.gif
Shurup
Еще способ добавлять ко всем урлам через javascript : "?rand="+Math.random();
или "&rand="+Math.random();
Но лучшее решение, естественно, вырубить кеш.
Gisma
вам уже сказали

header("Cache-control: no-cache");
Toxx
Цитата(KoSh @ 10:05:2006, 20:42 ) *
у меня похожая трабла. Есть ссылки, при нажатии на которые апдейтися содержание объекта. Так вот в IE, Opera и FF данные апдейтятся, а при последующих нажатиях данные апдейтятся только в IE, Opera и FF включают мороз smile.gif

такая же ситуация, только все наоборот (!), ....при последующих нажатиях данные апдейтятся только в Opera и FF, а в IE нет.

"header()" не помог.(
Код
header("Cache-control: no-cache");
Toxx
Поспешил с ответом header() - помогает)) - вставил не в тот файл проекта. Спасибо за совет!)
Gisma
награда нашла своих героев... wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2008 IPS, Inc.