Я играю с ASP.net MVC и JQuery на данный момент. Я сталкивался с поведением, которое, похоже, не имеет смысла.
Я вызываю функцию JQuery's $.getJSON
, чтобы заполнить некоторые div. Событие запускается на событии $(document).ready
. Это прекрасно работает.
Существует небольшой AJAX.BeginForm
, который добавляет другое значение, которое будет использоваться при заполнении div. Он правильно называет удалённую функцию и при успешном вызове выполняет функцию javascript для повторного заполнения div.
Вот эта странная деталь: в FireFox и Chrome - все работает. НО В IE8 (бета) этот второй вызов заполняемого скрипта Div (который вызывает функцию $ .getJSON) получает кешированные данные и не запрашивает сервер!
Надеюсь, что этот вопрос имеет смысл: в ореховой оболочке - Почему $.getJSON
Получение данных в кеше? И почему это только влияет на IE8?
Странно, я вижу эту ошибку не только в IE, но и в Firefox. Мне удалось отключить кэширование ajax в jquery. – 2010-09-15 13:40:22