This document provides an overview of asynchronous JavaScript and XML (Ajax) including how it allows asynchronous client-side script calls to server-side functions, providing a better user experience. Code samples are presented to demonstrate getting data from the server without reloading the page, passing parameters to server-side scripts, and returning classes from the server. Steps for implementing Ajax include adding references, configuring handlers, creating public server-side functions, and accessing those functions through client-side script.