Hola, me llamo Moisés;estoy haciendo una extension para Firefox y además utilizo la tecnologia AJAX
Supongamos que tengo una clase nodo implementada en Javascript (he reducido la clase para que quede mas claro):
function Nodo() {
this.url = "";
this.xmlhttp = "";
Nodo.prototype.PeticionAJAX = function () {
this.xmlhttp = new XMLHttpRequest();
this.xmlhttp.open("GET", this.url, true);
this.xmlhttp.onreadystatechange = this.HttpRespuesta();
};
Nodo.prototype.HttpRespuesta = function () {
alert(this.xmlhttp.readyState);
};
}
El problema es que la asociación que hago a this.xmlhttp.onreadystatechange no funciona, porque nunca se ejecuta la sentencia alert(this.xmlhttp.readyState); Incluso he intentado poner lo siguiente:
this.xmlhttp.onreadystatechange = function(){this.HttpRespuesta(); }
pero sigue sin funcionar, ¿Donde está el problema?