Close this search box.
Close this search box.


Welcome to the world of Ajax, the technology that lets Web software act like desktop software. One of the biggest problems with traditional Web applications is that they have that “Web” feel — you have to keep clicking buttons to move from page to page, and watch the screen flicker as your browser loads a new Web page.

Ajax is here to take care of that issue, because it enables you grab data from the server without reloading new pages into the browser.

Ajax is Asynchronous Java Script and XML. Here on sending request to the server, one needn’t wait for the response. Other operations on the page can be carried out. Hence, Asynchronous. On the other hand, Java script sends an HTTPRequest to the server and waits for the XML response.

E.g. populating State field. Using JavaScript we need to use the “Onchnage” event where as using ajax, the request is just sent to populate the state list. Other operations can be carried out on the page.

Ajax is a part of Java Script programming. Java Script is used to manage and control a web page once downloaded. Ajax does not need to wait for the whole page to download.

Use of Ajax can reduce connections to the server since the script has to be requested once.

JavaScript is a client-side script, used to control a web page at the client side once it has downloaded. The validations in case of JavaScript will be handled particularly on client’s browser and no server side requests will be handled. AJAX allows JavaScript to communicate with the remote script and receive the response from the server, without the need to reload the entire page. JavaScript is the base on which Ajax works.

AJAX is an acronym of Asynchronous JavaScript and XML. AJAX is not a scripting language; rather it is a framework that is used with JavaScript client side and server side technologies to provide unified user web page experience. AJAX, which is built on comprehensive frameworks and libraries, allows for a more sophisticated extension of JavaScript programming. It is a group of technologies comprised of interrelated development methods that are used not only for web development but also for stand-alone applications. AJAX can function as a translator; it permits programs that are written in diverse languages to communicate with each other. In the case of web development, AJAX reduces client to server request delays. AJAX programming limits or eliminates the need for entire page reloads simply because a request for data has been launched. Instead, the browser is able to update a portion of the current web page, depending on a user’s interactivity with objects on the page.

Learning Resources

Most Wanted Ajax Techniques: 50+ Examples and Tutorials article.