Estoy empezando a utilizar AJAX, haciendo algunas pruebas, y tengo un problema. Funciona todo bien, pero una sola vez, después de que por ejemplo presiono un boton y me aparece un alert() con los datos del procesador, no funciona más, y tengo que actualizar la página para que vuelva a funcionar.
El código es el siguiente:
Código HTML:
<script type="text/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 buscar_datos(nroid)
{
_objetus=objetus();
_values_send="id=" + nroid;
_URL_="procesador.php?"
_objetus.open("POST",_URL_,true);
_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
_objetus.send('&'+_values_send); //enviar variables
_objetus.onreadystatechange=function() {
if (_objetus.readyState!=4){
target="divid" + nroid;
document.getElementById(target).innerHTML = _objetus.responseText;
alert(_objetus.responseText);
}
}
_objetus.send(null);
}
</script>
¿Alguien sabe cuál es el problema?