Hola gente
Tengo un problemita medio raro con el evento onreadystatechange
La cosa es asi, estoy creando un clase para el manejo de las solicitudes ajax y en el momento de utilizar este evento lo hago de esta manera:
/*otros datos*/
objXMLRequest.onreadystatechange = ManejarResultado();
/*otros datos*/
ManejarResultado = function(){
/*metodo de la clase de javascript*/
var resutlado;
if (objXMLRequest.readyState == 4) {
if (objXMLRequest.status == 200) {
resultado = (tipoRespuesta.toUpperCase() == "XML")?objXMLRequest.responseXML:objXMLRequest.res ponseText;
self.ok(resultado);
} else {
AsignoCodError(objXMLRequeststatus);
AsignoMensajeError( "Se produjo un error al realizar la solicitud al servidor. El error fue: "+err+"("+ManejoErrorRespuesta(err)+").");
self.mal();
}
}
}
Ahí me tira un error de "tipo" q nose porque es....
En cambio si asigno directametne la funcion al evento
objXMLRequest.onreadystatechange = function(){
/*codigo*/
}
Me funciona 10 puntos.... ¿alguien sabe porque no puedo hacerlo de la primera manera?
Saludos y gracias de antemano