Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dfrashh

na atulazação de conteudo ajax

Recommended Posts

bom dia pessoal

 

tenho uma duvida q ta me matando....

 

Criei um formulario para enviar e editar via ajax... dai o que acontece quando eu altero os dados e tento recuperar ele de novo ele não retorna os valores alterados e sim os anteriores... como se não houvesse um F5 para atualizar as divs :(

 

mas quando eu fecho e abro a pagina eles estão lá alterados e lindos... http://forum.imasters.com.br/public/style_emoticons/default/shifty.gif

 

Minha pergunta é tem como atualizar a pagina de consulta? :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

ahh isso aí é que com ajax, ele armazena tipo um cache...

eu achei essa função aqui no forum outro dia, não me recordo de quem é, mas ela é bem boa e resolve exatamente esse tipo de problema =D

 

function antiCacheRand(aurl){	//Adiciona um parametro randomico à querystring.	var dt = new Date();	if(aurl.indexOf("?")>=0){// já tem parametros		return aurl + "&" + encodeURI(Math.random() + "_" + dt.getTime());	}else{ return aurl + "?" + encodeURI(Math.random() + "_" + dt.getTime());}}

aí no seu código pra chamar o ajax, você simplesmente coloca

url = antiCacheRand(url);

antes de chamar o xmlhttp.open() =D

 

abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.