Web Programming Using Ajax

The acronym AJAX stands for Asynchronous JavaScript and XML. Ajax is a ground breaking powerful technique in web application. Ajax enables a web application to function just like a desktop application. The ability to retrieve information from the server without actually refreshing and loading the page and having a JavaScript function display the information in the page for the user is the general ideal of Ajax. Ajax enables many possibilities for user interactivity such as drag-and-drop operations, pop-up menus, downloading images in the back-end. One applicable functionality in which I have implemented with JavaScript for a web application is relational drop down list. For example if you have several drop down list, where selecting the first list will result in a list of category, subcategory and nth-category from the second list to the nth-list of data. Conventional ways of doing this would be to select the first item from the first list and submit the page and the server would yield the necessary relational result, which is unpractical. However, with Ajax techniques this can be done without submitting the page every time you make a selection. Asynchronous request is sent to the server behind the scene and new relational data are available for the user with each selection.

Ajax is the new trend in technology for future web programming, which makes web applications more enriched for the user experience.