Ajax is a new approach to web applications which stands for Asynchronous JavaScript and XML. It is a client-side web technology used to develop interactive web applications. It is not exactly a technology but uses a number of technologies that comprises :-
1. xHTML and CSS for presentation.
2. JavaScript for added functionality and dynamic interaction with the information present in the website.
3. XML and XSLT for the interchange and manipulation of data asynchronously.
4. The Document Object Model(DOM).
5. The XMLHttpRequest Object.
When a user performs an action, Ajax updates or changes the information instead of loading the whole page again as in HTTP requests. In other words, when a user performs some action, Ajax refreshes the content/information without refreshing the whole page. Ajax makes a web application fast, interactive and responsive. However, Ajax development is a quite complex and complicated process as it requires concentrated/intensive javascript coding.
Some examples of Ajax usage :-
1. Google Maps is one of the well known applications that uses Ajax.
2. Google search suggest is another Ajax application. In this application a drop-down list dynamically suggests search terms based on what the user has typed in the search box.
3. Ajax also finds its use in form submission and places where votings, ratings and even comments(as in blogs) have to be handled.
Precisely, Ajax is used wherever some information has to be loaded from the web server, based on a user's action without loading the whole page.
Omikrosys designs and develops impressive web applications which incorporate the usage of Ajax.