В данный момент я играю с ASP.net MVC и JQuery. Я столкнулся с поведением, которое, кажется, не имеет смысла.
Я вызываю функцию JQuery $.getJSON
для заполнения некоторых div. Событие запускается по событию $(document).ready
. Это работает отлично.
Существует небольшой AJAX.BeginForm
, который добавляет еще одно значение, которое будет использоваться при заполнении div. Он правильно вызывает удаленную функцию и в случае успеха вызывает исходную функцию javascript для повторного заполнения div.
Вот странная часть: в FireFox и Chrome все работает. НО В IE8 (бета-версия) этот второй вызов сценария заполнения Div (который вызывает функцию $.getJSON) получает кэшированные данные и не запрашивает сервер!
Надеюсь, этот вопрос имеет смысл: в двух словах — почему $.getJSON
получает кэшированные данные? И почему это влияет только на IE8?