Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2008, 19:16
Avatar de ugmaster
ugmaster
 
Fecha de Ingreso: abril-2008
Ubicación: Veracruz, México
Mensajes: 73
Antigüedad: 16 años, 1 mes
Puntos: 1
Problema con el XMLHttpRequest.

El problema que tengo no se exactamente si es por parte de la función javascript que maneja el archivo recuperado o es el archivo que genera el XML.

El archivo que genera el XML es un .py es decir python, de lo mas sencillo

Código:
	
try:
        frm=dom.createDocument(None,"update",None)
	te = frm.documentElement
	passElement=frm.createElement("password")
	passElement.appendChild(frm.createTextNode("ugma001"))
	te.appendChild(passElement)
	frm=frm.toxml()
except:
       pass
print 'Content-type: text/xml'
print
print frm
y la función que me lo debe trata es :
Código:
 
function get_password(user,pass,ses)
            {
                httpRequest= new XMLHttpRequest();
                httpRequest.overrideMimeType('text/xml');                
                httpRequest.onreadystatechange=trata_xml(pass,httpRequest);
                alert(user +' '+pass.value);                
                httpRequest.open('GET','passupdate.py?session_id='+ses+'&action=update&usuario=\''+user+'\'',true);                
                httpRequest.send(null);
            }
    function trata_xml(pass,httpRequest)
        {
            if(httpRequest.readyState==4)
                {
                    if(httpRequest.status==200)
                        {
                            var xmldoc=httpRequest.responseXML;
                            var password=xmldoc.getElementByTagName('password').item(0);
                            if(pass.value==password.firstChild.nodeValue)
                                {
                                    alert('Password Correcto');
                                }
                            else
                            {
                                alert('Password incorrecto');
                                pass.value='';
                            }                                                                            
                        }
                }
        }
algo sumamente sencillo, pero obtengo el lindo error de :
Código:
Error: no element found
Source File: https://localhost/cgi-bin/apps/yepas/passupdate.py?session_id=292&action=update&usuario='Ulises%20Gualberto'
Line: 1, Column: 1
Source Code:
^
lo directorio y redirecciones estan bien configuradas pues en ese directorio tengo todas las demas funetes y funcionan a la perfección.

espero alguien pudiera ayudarme con esto.... soy nuevo en esto de utilizar el javascript con el XML y python y llevo algo de tiempo detenido con este problema...

Saludos.