[resolvido] Cache no Ajax

Boa Tarde !

Tenho uma jsp onde gerencio os usuários de um sistema, sendo que o status de bloqueado/desbloqueado é alterado por uma requisição ao servidor feita pelo Ajax. Até aí tudo tranquilo, o problema passa a acontecer a partir da segunda requisição, pois sempre recebo o mesmo conteúdo da primeira requisição ao servidor como resposta, algo parecido com um cache…
Alguma idéia do que pode estar acontecendo ?

Sugestões são bem-vindas :smiley:

[]s

Para que as informações não fiquem em cache, vc deve incluir no seu jsp (como scriptlet) ou no seu servlet:

response.setHeader("Cache-Control","no-cache");	// p/ HTTP 1.1
response.setHeader("Pragma","no-cache");		// p/ HTTP 1.0
response.setDateHeader ("Expires", 0);			// evita o caching no servidor proxy

Blz? Vê se resolve! :mrgreen: Falow!!!

Cara funcionou direitinho, obrigado !

eu estava fazendo algo semelhante, mas no lado cliente :

if (tXHR) { tXHR.open("GET", stringRequest + matricula); tXHR.onreadystatechange=recebeResultadoBloquear; tXHR.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate"); tXHR.setRequestHeader("Cache-Control", "post-check=0, pre-check=0"); tXHR.setRequestHeader("Pragma", "no-cache"); tXHR.send(null); }

Tnks :smiley:
[]s