Bueeeno… Vamos a ver.
Ajax es el acrónimo de Asincrono JavaScript mas XML. Si quieres una expliación más extensa ves a esta página que está muy bien.
Ajax se basa en el objeto XmlHttpRequest. Y básicamente el funcionamiento es este:
Tu tienes un disparador de un evento. Osea, un botón, un enlace a javascritp, cualquier cosa. Ese disparador llama a una función javascript que gracias al objeto XmlHttpRequest puedes hacer peticiones al servidor. Estas peticiones son llamadas normales y corrientes al servidor el cual devuelve una respuesta HTTP normal y corriente al javascript. Normalmente se suele utilizar para solicitar información para suministrar información de manera dinámica sin tener que recargar tóda la página de nuevo. Puedes trabajar por detrás.
Vamos por partes.
Todo lo que puedas leer en esta página es un chiste en comparación con lo que hay en elrincondeajax.com.
aqui hay una copia de el magnifico documento que ha elaborado JUAN MARIANO FUENTES SERNA