Libro de Visitas Gratis
Inicio | Directorio de Páginas | Diseño Gráfico | Gadgets | Posicionamiento | Webmasters| Buscador de Artículos | Glosarios

Carga del contenido de una página HTML con AJAX

Añade Tu Web Al Directorio de NocionDigital.com
Este es un primer ejemplo del funcionamiento de AJAX y la carga de información de una página HTML a otra medienate AJAX.

Primero creamos el objeto AJAX con:

        ajax=crearAjax();

que hace una llamada a la función crearAjax(); que ya expliqué en "AJAX y el objeto XMLHttpRequest"

Una vez creado el objeto, se carga la información de una página HTML (en esta página HTML puede haber cualquier contenido)

        ajax.open("GET", "ej_ajax.html",true);

y se pasa el contenido a la etiqueta DIV que tiene como nombre "content"

        content.innerHTML = ajax.responseText


<html>
<head>
<title>Carga de datos</title>
</head>

<script language="javascript">
function crearAjax()
{
    var xmlhttp=false;
     try
    {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
        try
        {
               xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          }
        catch (E)
        {
               xmlhttp = false;
          }
     }

    if (!xmlhttp && typeof XMLHttpRequest!='undefined')
    {
          xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}


function Contenido()
{
    var contenedor;
    contenedor = document.getElementById('content');
    
    // creamos un nuevo objeto ajax
    ajax=crearAjax();
   
    //cargar el archivo html por el método GET
    ajax.open("GET", "ej_ajax.html",true);
   
    ajax.onreadystatechange=function()
    {
        if (ajax.readyState==4) // Readystate 4 significa que ya acabó de cargarlo
        {
            content.innerHTML = ajax.responseText
        }
    }
    ajax.send(null)
}

window.onload= function()
{   
    Contenido();
}
</script>

<style type="text/css">
#content{
border: 1px solid #336699;
padding: 10px;
margin: 14px;
}
</style>
<body>

        Cargaremos la página <a href="ej_ajax.html">ej_ajax.html</a> en el siguiente div:
       
        <div id="content"></div>

</body>
</html>
 
Hits
DOCUMENTOS RELACIONDOS
1087
Tamaño de las carpetas.
1664
Cambiar el formato de la url al enviar varibles.
1764
Script que te dice la fecha y el dia de la semana.
4220
Carrito de la compra.
1261
Explicación de Sesiones.
1280
Aviso de la última actualización de la página.
1700
Enviar mensajes con ASPMail.
960
¿Por qué hay que usar códigos?.
1483
Imprimir fecha usando el listado de LCID.
1171
Simple recorrido por un vector (array).
1136
Programando para inetd.
1921
Estudio comparativo de funciones PHP.
3339
Acceder a datos con ASP.net.
1273
Validación de la introducción de la fecha.
1065
Vadeo de usuarios.
1416
Abrir una ventana con efecto de izquierda a derecha.
4880
Presentación con letras ampliandose y moviendose.
1411
Botón de imprimir.
861
While.
1868
Efecto de parpadeo en un boton.


www.nociondigital.com - Todo para un mundo digital. Páginas Webs, Buscadores y Webmasters....