Evitar problemas con las peticiones AJAX y la caché en Internet Explorer
Viernes, Octubre 17, 2008Desde 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

