Ajax is a popular term used to describe asynchronous (versus synchronous)
requests made from the client to the server. In JavaScript, Ajax requests
are handled using the XMLHttpRequest object, which lets you open a
connection, send the request, then handle the data returned by the server
seamlessly in the background.