Para forçar que a página PHP seja necessariamente carregada, é necesário passar um parâmetro randômico para que o navegador entenda a chamada como uma nova requisição.
Exemplo randomico = rand();
... teste.php?param1='teste'&rand='randomico'
quinta-feira, 13 de maio de 2010
segunda-feira, 10 de maio de 2010
Ajax IE
Para a atualização via ajax funcionar corretamente no IE, é necessário burlar o sistema de cache desse navegador, incluido um parâmetro gerado randômicamente, como pode ser visto no exemplo abaixo:
var randomnumber = Math.floor(Math.random()*1000001)
...
xmlhttp.open("GET", "lista_acoes_ajax.php?volta=sim&pendencia_id='+$pend_id.value+'&rand='+randomnumber", false );
...
Dessa forma, sempre que uma chamada Ajax é realizada, o IE entende a mesma como uma nova invocação. Caso contrário, ele não recarrega as informações, buscando-as diretamente na cache do browser.
var randomnumber = Math.floor(Math.random()*1000001)
...
xmlhttp.open("GET", "lista_acoes_ajax.php?volta=sim&pendencia_id='+$pend_id.value+'&rand='+randomnumber", false );
...
Dessa forma, sempre que uma chamada Ajax é realizada, o IE entende a mesma como uma nova invocação. Caso contrário, ele não recarrega as informações, buscando-as diretamente na cache do browser.
Assinar:
Postagens (Atom)