This document introduces direct-action based AJAX using WebObjects and Mootools. It discusses how direct actions allow separation of concerns between the client and server by handling asynchronous requests directly in the server-side code. Mootools is also introduced as a lightweight and modular JavaScript framework that makes JavaScript programming more object-oriented. Various Mootools modules are demonstrated, including its class system, effects system for animations, and utilities for Ajax requests.