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