AJAX is a set of client technologies that provide for asynchronous communication between the user interface and the web server, along with fairly easy integration with existing technologies.

Technologies that make up AJAX

  • XMLHttpRequest
  • JavaScript
  • DHTML/DOM Support
  • Data transport with XML or JSON

Advantages of AJAX

Asynchronous Calls- AJAX allows for the ability to make asynchronous call to a web server. This allows the client browser to avoid waiting for all data to arrive before allowing the user to act once more.
Minimal Data transfer- By not performing full postback and sending all form data to the server, network utilization is minimized and quicker operations occur. In sites and locations with restricted pipes for data transfer, this can greatly improve network performance.
Limited processing on the server- Along with the fact that only the necessary data is sent to the server, the server is not required to process all form elements. By sending only the necessary data, there is limited processing on the server. There is no need to process all from elements, process the ViewState, send images back to the client, or send a full page back to the client.
Responsiveness- Because AJAX applications are asynchronous on the client, they are perceived to be very responsive.
Context- With full postback, users may loss there context of where they are. Users may be at the bottom of a page, hit the submit button, and be redirected back to the top of the page.

Copyright 2008-2013 Softmaart Software and Web Development Company (India). All rights reserved.