AJAX sirve para pintar en tu web sin tener que hacer la petición al servidor, de esta forma te ira más rapida la web.
La explicación sencilla de que es lo que hace AJAX es simplemente poner datos en una determinada parte de la web sin recargarla.
Para ello el boton, link etc... que quieres que sea para que al pincharle cambie la parte deseada de tu web llamara a la función AJAX, la cual ara la petición para meter los datos dichos en la función en la parte de tu web que le has dicho.
Vamos a verlo que seguro que lo entendereis mejor
Primeramente debeis tener la función AJAX de xmlhttp la cual es esta y no se debe modificar:
function nuevoAjax()
{
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;
}
Ahora necesitamos 3 objetos:
- El lugar de la web donde se pondran los datos pedidos por AJAX.
- La función que ara que se pongan en el.
- El link, boton etc... que llamara a la función anteriormente.
<div id="contenido"></div>
2. En esta función hace que el contenido del archivo "principal.html" se pone en el elemento "contenido". Aquí se explicará todo su contenido y diversas formas de formarla:
http://dudasweb.blogspot.com/2009/06/funcion-ajax-con-xmlhttp-consciencia.html
function seccion(){
var capa=document.getElementById("contenido");
var ajax=nuevoAjax();
ajax.open("GET", "principal.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(null);
ajax.onreadystatechange=
function() {
if (ajax.readyState==4) {
capa.innerHTML=ajax.responseText;
}else{
capa.innerHTML="Cargando...";
}
}
}
3. Por ejemplo en un boton, span,link etc...
<span onclick="seccion()">Meter datos nuevos</span></
No hay comentarios:
Publicar un comentario