Stands for Asynchronous JavaScript and XML. AJAX is typically used for creating dynamic web applications and allows for asynchronous data retrieval – content updating without the web page having to reload. The JavaScript on any given page handles most of the basic functions of the application, making it perform more like a desktop program instead of a web-based one. A good example of AJAX in action is Google Maps – which allows the visitor to scroll around a map without the browser refreshing.