This document provides an introduction to AJAX and discusses its key concepts. It begins with an overview of rich user experiences on the web and introduces AJAX as a technology that enables rich internet applications. The document then covers real-world examples of AJAX, the technologies used in AJAX like XMLHttpRequest, and how AJAX provides asynchronous communication. It demonstrates the anatomy of an AJAX interaction using a data validation sample application. Finally, it discusses the XMLHttpRequest methods and properties used in AJAX as well as how AJAX interacts with the DOM and uses innerHTML to update pages.