XMLHttpRequest()
(XHR for short) is an object (a constructor function) that allows you to send
HTTP requests from JavaScript. You can make an HTTP request to the server, get
the response, and update only a part of the page. This way you can build much more
responsive and desktop-like web pages.
Ajax
stands for Asynchronous JavaScript and XML.