Ajax is a set of techniques for user interface development that makes dynamic requests to the server without web page reload. Ajax provides dynamics and asynchrony for web development. Key technologies, included in Ajax applications, are HTML, JavaScript-code, DHTML, DOM. With Ajax, web applications can send data to, and retrieve data from, a server asynchronously (in the background) without interfering with the display and behavior of the existing page. The essence of the methodology is to minimize the transmission of data and time of the response, without interrupting user's communication with the website.
Advantages:
- Faster response of web interface
- Traffic saving
- Avoiding of full-page reloads and thus reducing of server load
jQuery is a multi-browser JavaScript library which focuses on the interaction between JavaScript and HTML. Using jQuery, you can easily get access to any element of HTML. You can also access and manipulate their attributes and content. The library contains a convenient API for working with Ajax.
We apply these technologies in the following situations: