<%@ Page Language="C#" AutoEventWireup="true" Inherits="Bitrix.UI.BXPublicPage, Main" Title="AJAX" %>
<asp:Content ID="Content1" ContentPlaceHolderID="bxcontent" runat="server" >
<p>The AJAX section sows how a component can function in AJAX mode.</p>

<p><b>Ajax</b>, sometimes written as <b>AJAX</b> (shorthand for asynchronous JavaScript and XML), is a group of interrelated web development techniques used on the client-side to create interactive web applications or rich Internet applications. With Ajax, web applications can retrieve data from the server asynchronously in the background without interfering with the display and behavior of the existing page.</p>

<p><i>Rationale:</i></p>

<ul>
  <li>In many cases, related pages on a website consist of much content that is common between them. Using traditional methods, that content would have to be reloaded on every request. However, using Ajax, a web application can request only the content that needs to be updated, thus drastically reducing bandwidth usage and load time.</li>

  <li>The use of asynchronous requests allows the client's Web browser UI to be more interactive and to respond quickly to inputs, and sections of pages can also be reloaded individually. Users may perceive the application to be faster or more responsive, even if the application has not changed on the server side.</li>

  <li><The use of Ajax can reduce connections to the server, since scripts and style sheets only have to be requested once. </li>
</ul>

<p><i>Drawbacks:</i></p>

<ul>
  <li>The ease of use of Ajax-powered interfaces often dramatically increases the number of user-generated requests to web servers and their back-ends (databases, or other). This can lead to slower response times and additional hardware needs to support Ajax-powered interfaces.</li>

</ul>

<p>Please find more information at <a href="http://en.wikipedia.org/wiki/Ajax_(programming)" target="_blank"> http://en.wikipedia.org</a></p>
</asp:Content>