Tuesday, June 2, 2009

Solucionar problemas de cache con IE, utilizando CakePhp y Ajax jQuery

Cuando utilizamos métodos ajax jquery que no se realizan mediante post como por ejemplo
  • $.load
  • $.get
  • $getJSON
El ie cachea la petición y no nos refresca el resultado, he encontrado soluciones con el $ajaxSetup de jquery pero esta que propongo me parece mas limpia.

En el AppController function beforeFilter() introducimos este if


if ($this->RequestHandler->isAjax()) {
$this->layout = false;
$this->disableCache();
}

Con el método disableCache de la clase Controller le decimos al navegador que no cachee esta petición.

No comments:

Post a Comment