AJAX (Asynchronous JavaScript And XML)

Uses XMLHttpRequest object to communicate with servers. It can send and receive information in various formats, including JSON, XML, HTML, and text files. Web applications that use Ajax, can send and receive data from a server asynchronously (events that are not happening at the same time) without interfering with the display and behavior of the existing page.