Cita:
Iniciado por Alexis88 Casi. Te falta ejecutar la función "inicializar_XHR" al comenzar con "realizarPeticion", además, en la función "funcActuadora", la variable peticion.HTTP
no existe pues la declaraste sin el punto, aunque en esa función puedes utilizar la palabra reservada this
en su lugar ya que la función se ejecuta en el contexto de peticionHTTP
. Por cierto, se recomienda que los nombres de los eventos, como onreadystatechange
, vayan en minúsculas.
Corrige eso.
Corregido:
Código PHP:
<script>
var peticionHTTP;
function inicializar_XHR()
{
if(window.XMLHttpRequest)
peticionHTTP = new XMLHttpRequest();
else peticionHTTP = new ActiveXObject("Microsoft.XMLHTTP");
}
function realizarPeticion (url, metodo, funcion) {
//Recibir una funcion de como actuar
peticionHTTP.onreadystatechange = funcion;
// Realizar la peticion
peticionHTTP.open(metodo, url, true);
peticionHTTP.send(null);
}
function peticion ()
{
realizarPeticion('ckeckBD.php','GET','funcActuadora');
}
function funcActuadora ()
{
if(peticionHTTP.readyState == 4)
if(peticionHTTP.status == 200)
hacerAlgo();
}
</script>
Pero no se como inicializarlo ni como seguir