Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2010, 15:52
Avatar de Heiroon
Heiroon
 
Fecha de Ingreso: junio-2010
Ubicación: Caracas, Venezuela - Por ahora...
Mensajes: 495
Antigüedad: 13 años, 11 meses
Puntos: 63
Exclamación problema con una ejecucion de AJAX

muy obvio el titulo.. hehe bueno pasa lo siguiente amigos...

estoy validando un login con ajax de manera q si existe en bd le diga al usuario instantaneamente.. pero tengo un problema con la lectura del xml y no se si es el xml q creo o la interpretacion... les dejo ambos codigo para ver si me pueden ayudar... muchas gracias de antemano!


php para crear el xml:

Código PHP:
Ver original
  1. <?php
  2. header('Content-Type: text/xml');
  3. include("../conf/conexion.php");
  4.  
  5.     $usuario = $_GET["usuario"];
  6.  
  7.     $sql="Select * From cc_id Where login_user='".$usuario."'";
  8.     $consulta=mysql_query($sql);
  9.     $res_bool = mysql_num_rows($consulta);
  10.    
  11.     if($res_bool!=0){
  12.         $answer="true";
  13.     }else{
  14.         $answer="false";
  15.     }
  16.    
  17.     $xml = "<?xml version='1.0' standalone='yes'?>";
  18.     $xml = $xml."<existe>";
  19.     $xml = $xml."<exist>".$answer."</exist>";
  20.     $xml = $xml."</existe>";
  21.     echo $xml;
  22.     //echo $sql;
  23. ?>

la interpretacion del xml:

Código Javascript:
Ver original
  1. function procesarRespuesta(){
  2.  
  3. // respuesta = req.responseXML;
  4.  var existe = req.responseXML.getElementsByTagName('existe').item(0).firstChild.data;
  5.    if (existe==="true"){
  6.     document.getElementById("error").style.visibility = "visible";
  7.    }else{
  8.     document.getElementById("error").style.visibility = "hidden";}
  9. }


cualquier cosa q necesiten me dicen... gracias de nuevo!


por cierto.. este es el error q me da... "req.responseXML is null" y esta la respuesta q obtengo..

Código XML:
Ver original
  1. <?xml version='1.0' standalone='yes'?>
  2. <existe>
  3. <exist>false</exist>
  4. </existe>