Jump to content


Photo

Outro Problema Com Ajax No Ie


  • Faça o login para participar
1 reply to this topic

#1 ddacal

ddacal

    nheco

  • Usuários
  • 147 posts
  • Sexo:Não informado
  • Interesses:Webdesign<br>Design em geral<br>Fotografia<br>Publicidade

Posted 07/02/2006, 09:29

fala pessoal,

aqui estou eu com mais problemas de ajax no ie, como sempre, no ff funfa numa boa!

bom, eu estou executando essas funcoes.
function carrega(url, funcao){
	xmlhttp.open("GET", url, true);
	xmlhttp.onreadystatechange = eval(funcao);
	xmlhttp.send(null);
}

function noticia(){
	if(xmlhttp.readyState == 4) {
  var text = xmlhttp.responseText;
  document.getElementById('noticia').innerHTML = text;
  text = '';
	}
}

é o seguinte, coloquei o carrega pra ser executado assim que a pagina for carregada, e coloquei um linkzinho bobo "clique aqui" que chama essa funcao carrega (passando a noticia como parametro) e ela deveria carregar outra noticia no container "noticia".
O que acontece no IE é que, quando a pagina carrega pela 1ª vez ele traz uma noticia na boa, como esperado. Mas quando eu clico no link com a chamada pra funcao de novo (que teria que carregar outra noticia) ele nao recarrega.
Eu reparei que ele executa todas as funcoes beleza, todos os passos, de maneira esperada. Mas parece que quando ele vai trazer a pagina que to pedindo ali na "url" da "carrega" ele pega o resultado que veio da 1ª vez, parece que o obj nao vai lah no servidor e refaz aquela pagina que to pedindo, parece que ele pega a que jah esta ali localmente feita.

Alguem conhece algo do tipo? Algo que eu OBRIGUE o browser a ir no servidor de novo?

Obrigado!
Diego Dacal
Webdesigner

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 07/02/2006, 10:24

function carrega(url, funcao){
xmlhttp.open("GET", url + "?" + Math.random(), true);
xmlhttp.onreadystatechange = eval(funcao);
xmlhttp.send(null);
}


Ah, se sua função já tem ?, coloque uma & no lugar da ?.
Klaus Paiva
Conheça também: Taperás




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq