Foros del Web » Programando para Internet » Javascript » Frameworks JS »

borrar cache

Estas en el tema de borrar cache en el foro de Frameworks JS en Foros del Web. logre hacer unos combo dependientes por medio de ajax pero me deja el cache como puedo hacer para evitar esto ya deja cargado el combo ...
  #1 (permalink)  
Antiguo 24/10/2006, 21:45
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 10 meses
Puntos: 1
borrar cache

logre hacer unos combo dependientes por medio de ajax pero me deja el cache como puedo hacer para evitar esto ya deja cargado el combo 3 igual siempre


graciass
  #2 (permalink)  
Antiguo 25/10/2006, 05:30
Avatar de ikhuerta  
Fecha de Ingreso: octubre-2006
Mensajes: 104
Antigüedad: 18 años, 1 mes
Puntos: 0
Si tienes problemas de cache supongo que usas ajax por Get (por post no debería dartelos).

Para "engañar" un poco al navegador y que pase de la cache mete una variable añadida en el get con el time actual. De esta forma la url cargada nunca sera la misma y siempre la cargará.

Ejemplo:
Código:
fecha = new Date(); 	
rnd = fecha.getTime();
URL="Tu_fantastica_web_de_carga.php?PARA_CACHE="+rnd;
tuFuncionParaAjax(URL,variables);
Acuerdate de no rescatar la variable PARA_CAHE en tu pagina para que el resultado no se vea afectado por esta variable.
  #3 (permalink)  
Antiguo 25/10/2006, 09:41
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 10 meses
Puntos: 1
yo utilizo esta funcion para llamar mi pagina


ajax.open("GET", "select_resultados.ASP?seleccionado="+valor, true);


como puedo hacer lo que me dices


gracias
  #4 (permalink)  
Antiguo 25/10/2006, 10:24
Avatar de ikhuerta  
Fecha de Ingreso: octubre-2006
Mensajes: 104
Antigüedad: 18 años, 1 mes
Puntos: 0
Código:
fecha = new Date(); 	
var rnd = fecha.getTime();
ajax.open("GET", "select_resultados.ASP?seleccionado="+valor+"&PARA_CACHE="+rnd, true);
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:05.