AJAX allows web pages to be updated asynchronously by exchanging small amounts of data with the server behind the scenes without reloading the entire page. It uses JavaScript and XMLHttpRequest objects to make HTTP requests and update portions of the web page without interrupting user operations. This provides a more interactive and responsive web experience compared to traditional page refreshes.