Asynchronous JavaScript And XML (AJAX),se utiliza para crear aplicaciones interactivas en el desarrollo web. Todas estas aplicaciones de ejecutan en el navegador de los usuarios. ¿Que nos permite esto? Esto nos permite realizar modificaciones en las páginas sin tener que pulsar el famoso F5 además de multiplicar la usabilidad de una web.
Ajax es multiplataforma y funciona prácticamente en todos los navegadores ya que esta basado en estándares abiertos.
Para mi gusto, es mejor usar librerías como Mootools o similares que te ahorran mucho trabajo y tienen mayor abstracción. Aunque para comprender los principios y metodologías básicas están bien estos manuales.