This chapter discusses updating web pages with Ajax. It introduces the XMLHttpRequest object, which allows asynchronous JavaScript requests and responses between a client and server without reloading the page. It covers the steps to make HTTP requests and process responses, including opening and sending requests, receiving data, and handling synchronous vs asynchronous requests. It also discusses techniques for making cross-domain requests, such as using JSON-P or CORS.