Partiendo de que internet explorer guarda en cache las peticiones Ajax, es preferible añadir a cada petición un valor aleatorio. De este modo lograremos obtener un valor siempre válido y no proveniente de la cache.
ejemplo de función (min y max indica el intervalo de valores)
function semilla(min,max){
num = max - min;
aleat = Math.random() * num;
aleat = Math.floor(aleat);
return parseInt(min) + aleat;
}
ahora simplemente en las llamadas pedimos una semilla aleatoria
$("#prueba1").load("peticion_ajax.php?precio=chistorra&semilla="+semilla(1,1000))</span>;
Es un detalle que jode bastante puesto que te puedes volver loco buscando el porque en un navegador te da valores válidos y en otro no da valores actualizados xD
Nube
domingo, 10 de febrero de 2008
Funcioncita para evitar datos de la caché en Ajax
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario