buenas,
estoy empezando con ajax. estoy probando a devolver el resultado de una consulta que paso parametros.
La primera vez que lo ejecuto funciona bien, pero luego me da el error:el objeto no admite esta propiedad , el error es en _objetus=objetus()
os pego el codigo:
<script language="javascript" type="text/javascript">
//funcion encargada de crear el objeto
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
}
//la funcion que hará el trabajo sucio
//esta funcion es la que llamamos en el evento ONCLICK de nuestro boton
function primer_tope()
{
//creamos el objeto
_objetus=objetus()
//cargamos una varible con las variables que vamos a enviar
_values_send="iddpto="+document.getElementById("fd pto").value;
_URL_="busca_usuario.asp?idpto="
_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
//window.alert(_objetus.responseText);
document.getElementById("resultado").innerText="";
document.getElementById("resultado").innerHTML=_ob jetus.responseText;
}
}
//obligatorio .... luego explicarè el porque
_objetus.send(null);
}
</script>
<input type="text" id="fdpto" name="fdpto" value="2">
<input type="button" name="visual" value="Pedir datos" class="boton" onclick="primer_tope();">
<div id="resultado" name="resultado">
</div>
<!-- mas documento HTML -->