Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2006, 18:32
Avatar de mafima
mafima
 
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 21 años, 8 meses
Puntos: 24
el objeto no acepta la propiedad ERROR

buenas estoy haciendo con ajax ( es lo primerito que hago ) dos formularios uno depende del otro, (El tipico PAIS - REGION y cuando seleccionan el pais mee muestra las regiones) lo hago con AJAX y PHP los datos de los paises y las regiones los extraigo de una base de datos.

Y me esta sacando un error muy curioso:

1. CUando entro a la pagina y selecciono el pais, automaticamente me carga las regiones de ese pais, que alegria, sin embargo cuando voy a selecciono otro pais me sale un error Javscript que dice :
El objeto no acepta esta propiedad o metodo.

en la linea 34 CAR 2

esa linea tiene lo siguiente:
_objetus=objetus();

es decir es cuando instancio el objeto.

Me parece muy curioso por que funciona bien la primera ves y no al segunda... ( lo he comprobado por que si recargo la pagina e intento, entonces me funciona, pero luego trato de intentar y no me funciona)

haber si ustedes em pueden ayudar en esta eta exploratoria de AJAX

Les dejo el codigo javscript que estoy ejecutando:

Código HTML:
<script language="javascript">
 function objetus() {
   try 
   {
      objetus = new ActiveXObject("Msxml2.XMLHTTP");
   } 
   catch (e) 
   {
      try 
      {
         objetus= new ActiveXObject("Microsoft.XMLHTTP");
      } 
      catch (E) 
      {
         objetus= false;
      }
   }
   
  if (!objetus && typeof XMLHttpRequest!='undefined') 
  {
     objetus = new XMLHttpRequest();
  }
  return objetus
}

function consulta_regiones(id,form)
{
    //creamos el objeto
    
	_objetus=objetus();
    
	//cargamos una varible con las variables que vamos a enviar
    _values_send="funcion="+id
    _URL_="/inc/funciones/consulta_regiones.php?"
    _objetus.open("GET",_URL_+"&"+_values_send,true);
        //una vez enviado los valores inmediatamente llamamos a la propiedad 
        //onreadystatechange
    _objetus.onreadystatechange=function() {
                //dentro de la funcion comprobamos el estado del proceso
                //si es 4 (terminado) pedimos lo que nos han mandado
        if (_objetus.readyState==4)
        {
                //usamos la propiedad responseText para recibir en una cadena
                //lo que nos mandaron
            var ojos= _objetus.responseText;
			eval(ojos);
        }
    }
    //obligatorio .... luego explicarè el porque
	_objetus.send(null);
	
}
</script> 
El codigo lo saque de esta pagina: http://leimnud.info/view.php? dejo los comentarios del autor para que se guien
__________________
SEO en Medellin

Última edición por mafima; 08/11/2006 a las 18:34 Razón: poner cita