Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Importante

Estas en el tema de Importante en el foro de Frameworks JS en Foros del Web. Hola, estoy haciendo una extensión para Firefox y tengo un problema con AJAX que no me permite avanzar. Mi pregunta es si la función que ...
  #1 (permalink)  
Antiguo 11/03/2007, 06:43
 
Fecha de Ingreso: marzo-2007
Mensajes: 4
Antigüedad: 17 años, 1 mes
Puntos: 0
Importante

Hola, estoy haciendo una extensión para Firefox y tengo un problema con AJAX que no me permite avanzar.

Mi pregunta es si la función que se la pasa a "onreadystatechange", puede ser la función de un objeto o de una clase es decir:

xmlhttp.onreadystatechange = nodo.HttpRespuesta();

siendo "nodo" una clase que me he creado en JAVASCRIPT, por ahora no me funciona bien, y no se por qué es. Espero que alguien me lo pueda solucionar, ya que seguro que hay alguna forma de hacerlo.
  #2 (permalink)  
Antiguo 11/03/2007, 16:13
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
Re: Importante

y si intentas ahcer

xmlhttp.onreadystatechange = function(){nodo.HttpRespuesta();}

en teoria debe funcionar asi como lo estas haciendo, deberias revisar si tu objeto nodo esta instanciado al momento de hacer la asignacion, osea antes de ahcer esto

xmlhttp.onreadystatechange = nodo.HttpRespuesta();

have funnnnnnnnnnn
  #3 (permalink)  
Antiguo 11/03/2007, 16:39
 
Fecha de Ingreso: marzo-2007
Mensajes: 4
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Importante

Muchas gracias, tenía que poner function(){...} y ya funciona a la perfección.

De nuevo, mil gracias
  #4 (permalink)  
Antiguo 11/03/2007, 19:43
Avatar de demiurgo_daemon  
Fecha de Ingreso: diciembre-2006
Ubicación: Querétaro
Mensajes: 184
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: Importante

también puedes poner
Código:
xmlhttp.onreadystatechange = nodo.HttpRespuesta;
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:45.