Ajax, ejecuta paginas en segundo plano, y te trae el resultado a la pagina actual sin necesidad de recargar.
Existen muchos framework que te hacen la vida mucho mas facil.
El que yo uso se llama Prototype. Es bastante potente y sencillo.
Un ejemplo de uso:
Código:
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.3/prototype.js "> </script>
<script type="text/javascript">
var boton = function() {
// Desde Aqui llamamos a la funcion Ajax.Updater de prototype para actualizar el contendido del div
var capa="contenido"; // Capa de destino
var pagina = "tupagina.php?cadena1=hola"; // Pagina a Ejecutar
new Ajax.Updater(capa,pagina);
}
</script>
<title> </title>
</head>
<body>
<div id="contenido">
Haz Click en el Boton, y este texto se cambiara por la pagina ejecutada en segundo plano.
</div>
<input type="button" onclick="boton()" value="Aqui">
</body>
</html>