AJAX allows web pages to asynchronously update parts of a page without reloading the entire page. It uses a combination of XMLHttpRequest objects, JavaScript, DOM, and XML to exchange small amounts of data with a server in the background. This improves speed, usability, and interactivity compared to conventional web pages that reload the full page for any new content. Some examples of sites using AJAX are Google Maps, Gmail, YouTube, and Facebook.