Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) ajax.status


Clauido José

Pergunta

Ola pessoal sou inciante em ajax mas já faço bastante coisa com ele mas as vezes quebro a cabeça com ele bom é seguinte criei uma paginas de loguin para um sistema e uso ajax bom tenho dois sistemas que usam praticamente a pagina de loguin igual mudando apenas o nome e banco de dados do sistema bom uma ta funcionando certinho a outro não porque cargas parou de funcionar a rotina depurei o codigo com o alert

ele chama a função certo mas me retorna (ajax.status) 500 porque isso acontece?

A minha função é assim:

var ajax = false;
 var Get_http_response;
 function logar(url) {
  var validou = valida()
  if (validou) {  

   ajax = false;

   if (window.XMLHttpRequest) { // Mozilla, Safari,...
    ajax = new XMLHttpRequest();
    if (ajax.overrideMimeType) {
     ajax.overrideMimeType('text/xml');
    }
   } else if (window.ActiveXObject) { // IE
    try {
     ajax = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
     try {
     ajax = new ActiveXObject("Microsoft.XMLHTTP");
     } catch (e) {
     }
    }
   }

   if (!ajax) {
    alert("Não foi possive criar uma interfece XMLHTTP");
    return false;
   }
   url=url+"?Usuario="+document.frmLogar.txUsuario.value +"&Senha="+document.frmLogar.txSenha.value;   
   alert(url)
   ajax.open('POST', url, true);
   ajax.onreadystatechange = alertContents;
   ajax.send(null);
  }
 }

 function alertContents() {

  if (ajax.readyState == 4) {
   alert(ajax.status);
   if (ajax.status == 200) {
    Get_http_response=ajax.responseText;
    if (Get_http_response=="0"){
     document.all.divErros.style.display="block";
     document.getElementById("txUsuario").value=""
     document.getElementById("txSenha").value=""
     document.frmLogar.txUsuario.focus();
    }else if (Get_http_response=="1"){
     document.location.href="default.asp";
    }         
   } else {
    alert('Ouve um problema na autenticação.');
   }   
  }

 }

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...