Jump to content


Photo

Problema Com Ajax No Firefox


  • Faça o login para participar
2 replies to this topic

#1 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 19/12/2007, 12:41

Tenho esta função, funciona corretamente no IE e no Ópera, mas no Firefox está com problemas:

if(is_gecko) { otf = true; } else { otf = false; }
		 h.open("GET",url,otf);
	h.onreadystatechange = function() {
		if(h.readyState==4) {
			if(h.status==200) {
				alert("PRIMEIRO!");
				xml = h.responseText;
				// faz alguma coisa com xml
			}
		}
	}
	h.send(null);
	alert("SEGUNDO!");

Notem os dois alert()'s . No IE e Opera, o alert PRIMEIRO! aparece primeiro, obviamente, mas o mesmo não acontece no Firefox ... alguém poderia ajudar nisso?
Esse problema acaba por estragar todo o meu projeto (chat em Ajax).

Grato
Lucas

#2 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 19/12/2007, 12:57

No Firefox ele não aparece ou a ordem muda ? Eu sei que os navegadores tem uma meneira diferente de interpretação. Alguns aguardam, outros seguem em frente ...
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#3 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 19/12/2007, 13:01

aparece sim, só que no Firefox, o SEGUNDO! aparece em primeiro lugar o.0 . Deveria aguardar o script executar para depois continuar ...

Se eu puser false na função open, no firefox nem funciona nada ...




1 user(s) are reading this topic

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

IPB Skin By Virteq