Estoy jugando con ASP.net MVC y JQuery en este momento. Me he encontrado con un comportamiento que no parece tener sentido.
Estoy llamando a la $.getJSON
función de JQuery para completar algunos div. El evento se activa en el $(document).ready
evento. Esto funciona perfectamente.
Hay un pequeño AJAX.BeginForm
que agrega otro valor para usar al completar los divs. Llama a la función remota correctamente y, si tiene éxito, llama a la función javascript original para volver a llenar los divs.
Aquí está la parte extraña: en FireFox y Chrome, todo funciona. PERO en IE8 (Beta) esta segunda llamada al script Div (que llama a la función $ .getJSON) obtiene datos en caché y no pregunta al servidor.
Espero que esta pregunta tenga sentido: En pocas palabras: ¿Por qué se $.getJSON
obtienen datos almacenados en caché? ¿Y por qué solo afecta a IE8?