Comunidad PHPeros

Lenguajes => JavaScript => AJAX => Mensaje iniciado por: alienmaster en 15 de Agosto de 2008, 12:50:32 pm

Título: Duda sobre el AJAX de ejmplo de G2K
Publicado por: alienmaster en 15 de Agosto de 2008, 12:50:32 pm
Buenas, hace ya sus meses G2K publico un codigo ajax aqui, le he hechado un ojo y creo que seria bueno modificarlo de tal manera que al llamar al a funcion no le envies solo el archivo a cargar sino tambien el ID del div donde lo quieres cargar. Lo mioo no es javascript, se muy poco, e intentado hacerlo pero no lo e conseguido, dejo aqui el codigo y me decis donde tengo los errrores.

Saludos y gracias de antemano

Código: [Seleccionar]
<html>
<head>
          <script>

function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(err1) {
  try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (err2) {
    try {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (err3) {
      req = false;
    }
  }
}
return req;
}


var http = getXMLHTTPRequest();

function ver_pagina(pagina, donde) {
  http.open("GET", pagina, true);
  http.onreadystatechange = devolver_pagina(donde);
  http.send(null);
}

function devolver_pagina (donde) {
   if (http.readyState == 4) {
    if(http.status == 200) {
       var mostrar = http.responseText;
       document.getElementById(donde).innerHTML = mostrar;
    }
  } else {
  document.getElementById(donde).innerHTML = 'Cargando…';
  }
}

          </script>
</head>
<body>
<div id="ver_contenido"></div> <!-- Aquí es donde mostraremos nuestro code devuelto por AJAX -->

<a href="#" onClick="ver_pagina('lalala.html','debajo')">Ver pagina principal</a>

<div id="debajo"></div>
</body>
</html>