Evitar problemas con las peticiones AJAX y la caché en Internet Explorer
Desde hace unos días tengo algunos problemas con un módulo en Javascript que estoy desarrollando en el trabajo. El script hace una petición AJAX y obtiene un XML. El problema es que Internet Explorer cachea el XML cuando le apetece y eso provoca que a veces el módulo no cargue como debería. La solución es tan sencilla como añadir un nuevo argumento aleatorio a la petición, evitando así que Internet Explorer la cargue desde la caché la siguiente vez.
El siguiente ejemplo está basado en Prototype
-
var ajaxRequest = new Ajax.Request(’sample.xml’, {
-
method: ‘get’,
-
//Extra parameter on request
-
parameters: {
-
differentiator: Math.floor(Math.random()*50000)
-
},
-
onSuccess: function(response){
-
whatever();
-
}
-
});
Solución via: The Arsenalist
No hay posts relacionados.


Octubre 17th, 2008 at 19:23
Información Bitacoras.com…
Si lo deseas, puedes hacer click para valorar este post en Bitacoras.com. Gracias….
Abril 29th, 2009 at 19:18
Excelente idea lo de un parámetro aleatorio para evitar el cache, yo tenia el mismo problema en una llamada asÃncrona que hacia
Muchas gracias por el tip
Saludos.
Junio 15th, 2009 at 0:21
GRACIAS MAYUSCULAS!
Esto es lo que me tuvo dando dolor de cabeza todo el dÃa.
Gracias
Gracias
Gracias!
Junio 23rd, 2009 at 15:09
De nada, gracias a ti por visitar Otro Blog Geek
Julio 14th, 2009 at 14:54
saludos y gracias. era sencillo pero tmb me rompia la cabeza. sobretodo el internet explorer feo.