Jump to content


Photo

Ajax


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

#1 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

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

Posted 24/01/2006, 20:46

eu tenho o seguinte codigo em maos:
var req; 

// Recarrega a cada 60000 milissegundo (60 segundos) 

setInterval("buscarMensagens()", 1000); 

function loadXMLDoc(url) 
{ 
    req = null; 
    // Procura por um objeto nativo (Mozilla/Safari) 
    if (window.XMLHttpRequest) { 
        req = new XMLHttpRequest(); 
        req.onreadystatechange = processReqChange; 
        req.open("GET", url, true); 
        req.send(null); 
    // Procura por uma versão ActiveX (IE) 
    } else if (window.ActiveXObject) { 
        req = new ActiveXObject("Microsoft.XMLHTTP"); 
        if (req) { 
            req.onreadystatechange = processReqChange; 
            req.open("GET", url, true); 
            req.send(); 
        } 
    } 
} 

function processReqChange() 
{ 
    // apenas quando o estado for "completado" 
    if (req.readyState == 4) { 
        // apenas se o servidor retornar "OK" 
        if (req.status == 200) { 
            // procura pela div id="tempo" e insere o conteudo 
            // retornado nela, como texto HTML 
            document.getElementById('tempo').innerHTML = req.responseText; 
        } else { 
            alert("Houve um problema ao obter os dados:\n" + req.statusText); 
        } 
    } 
} 

function buscarMensagens() 
{ 
    loadXMLDoc("http://localhost/helpdesk/tempo.php?at_phone_id=1"); 
} 

porem ele so ta funcionando no firefox...no IE ele fica estatico...o q posso fazer para arrumar?
"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#2 Klaus

Klaus

    @ ubuntu jaunty

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

Posted 25/01/2006, 08:09

Depurar!

1- O objeto XMLhttpRequest está sendo inicializado no IE?

var req;

// Recarrega a cada 60000 milissegundo (60 segundos)

setInterval("buscarMensagens()", 1000);

function loadXMLDoc(url)
{
  req = null;
  // Procura por um objeto nativo (Mozilla/Safari)
  if (window.XMLHttpRequest) {
      req = new XMLHttpRequest();
      req.onreadystatechange = processReqChange;
      req.open("GET", url, true);
      req.send(null);
  // Procura por uma versão ActiveX (IE)
  } else if (window.ActiveXObject) {
      req = new ActiveXObject("Microsoft.XMLHTTP");
      alert( req );
      if (req) {
          req.onreadystatechange = processReqChange;
          req.open("GET", url, true);
          req.send();
      }
  }
}

function processReqChange()
{
  // apenas quando o estado for "completado"
  if (req.readyState == 4) {
      // apenas se o servidor retornar "OK"
      if (req.status == 200) {
          // procura pela div id="tempo" e insere o conteudo
          // retornado nela, como texto HTML
          document.getElementById('tempo').innerHTML = req.responseText;
      } else {
          alert("Houve um problema ao obter os dados:\n" + req.statusText);
      }
  }
}

function buscarMensagens()
{
  loadXMLDoc("http://localhost/hel...?at_phone_id=1");
}


Klaus Paiva
Conheça também: Taperás

#3 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

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

Posted 25/01/2006, 19:21

ficou dandno o alert direto...
e colokei o alert dentro do if tb...ele ta entrando sim..
parece ser aki:

req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send();


o q pode ser?

Edição feita por: gonacts, 25/01/2006, 19:55.

"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#4 Klaus

Klaus

    @ ubuntu jaunty

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

Posted 28/01/2006, 12:22

... eu não quero saber se deu alert ou não, rs...

Quero saber se o valor do alert é o valor esperado naquela etapa do algoritmo...
Klaus Paiva
Conheça também: Taperás

#5 raoni

raoni

    Novato no fórum

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

Posted 20/12/2007, 18:47

Ola pessoal!!!!

estou tendo o mesmo problema!!!
alguem sabe dizer o pq???

obrigado!




0 user(s) are reading this topic

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

IPB Skin By Virteq