AJAX stands for "Asynchronous JavaScript and XML". Although the name includes XML, JSON is more often used due to it's simpler formatting and lower redundancy. AJAX allows the user to communicate with external resources without reloading the webpage.
AJAX stands for Asynchronous JavaScript and XML. Nevertheless you can actually use other types of data and—in the case of xmlhttprequest—switch to the deprecated synchronous mode.
AJAX allows web pages to send HTTP requests to the server and receive a response, without needing to reload the entire page.