AJAX: Developing Interactive Web Content
Traditional internet programming consisted of forms that were used to capture user information. The users entered relevant information in forms and then submitted them to the server for processing. This method of form submission and server response methodology was highly effective through the years. However, with the increased penetration of internet, better browser capabilities and wide availability of broadband connectivity, the power of the browser is shifting from a simple form based user processing to real-time, dynamic user interactivity. Enter the world of AJAXWhat is AJAX?
AJAX is an acronym for Asynchronous Javascript and XML. Although AJAX sounds like a new technology that has to be adopted for mass penetration, it is far from that. AJAX is nothing but a methodology of application development for the web using existing technologies like JavaScript, XML and Server side processing. AJAX uses the full functionality offered by web browsers to create highly interactive application on the web.
What Does AJAX Do?
AJAX uses available technologies to create dynamic sites.
- Site using AJAX communicate with the server without having to reload the page
- AJAX uses XML data to send data between the client and the server to update the pages with the latest information.
- AJAX uses existing technologies such as DHTML, Javascript, XML and server side technologies like PHP, Java Servlets and ASP.
- DHTML & Javascript - The DHTML and Javascript technologies are used for the client side processing of information obtained from the server. The Logic is in the form of javascript code that resides on the client browser and communicates with the server. The response from the server is then processed and then updated to the web-page from within the client interface.
- CSS - The CSS provides a level of seperation from the logic and presentation. The CSS is used to provide a comprehensive source of presentation and rendering information to the browser to display the contents in a professional format.
- XML - The XML is the fundamental back-bone of AJAX. Communication between the client and the server is done through packaging information in XML format and sending them to the server through an XMLHttpRequest. The response obtained from the server would also be in XML format which the JavasScript uses to process and present the information.
- Server-Side Scripting- The server side scripting is any standard server side processing technology like PHP, Java Servlets and ASP. The speciality of the server side processing is the transmission of data as XML messages.
- Online ERP applications
- Login and User Registration
- Web-Based mail applications
- Service based application offerings
- Interfaces requiring complex user interactivity













