AJAX is a group of interrelated web development methods used on the client-side to create interactive web applications. Web applications based on AJAX can communicate with server asynchronously, in the background without interfering with the display and behavior of the existing page. Data is usually retrieved using the XMLHttpRequest object. AJAX is a group of technologies.

C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development: Build applications with C#, .NET Core, Entity Framework Core, ASP.NET Core, and ML.NET using Visual Studio Code, 4th Edition
ASP.NET Core 3 and Angular 9: Full stack web development with .NET Core 3.1 and Angular 9, 3rd Edition
C# in Depth, 4th Edition

For example AJAX uses combination between HTML and CSS to mark up and style information. The user can interact with presented information based on DOM which is accessed dynamically with JavaScript. The full page reloads are avoided, because XMLHttpRequest object and JavaScript provide method a method for exchanging data asynchronously between browser and server.