Ein interessanter Aspekt von AJAX ist die Möglichkeit der asynchronen Datenübertragung zwischen Webserver und Client. Wie in Abbildung 5 zu sehen, ist es ohne AJAX nur m?glich, neue oder geänderte Daten durch einen kompletten Refresh der gesamten Webseite zu Übertragen.
Diese Art der Datenübertragung erzeugt eine Vielzahl redundanter Daten, da viele Informationen erneut gesendet werden müssen. Dies erhöht nicht nur den Traffic einer Webseite, sondern verlangsamt den gesamten Prozess.

Abbildung 5: Der Prozessfluss einer traditionellen Webanwendung
["AJAX (Programmierung)" Wikipedia Die freie Enzyklopädie, 17.01.2007; 09.11.2006 http://de.wikipedia.org/wiki/AJAX_(Programmierung)].
Durch AJAX ist nun möglich, wie in Abbildung 6 zu sehen, ohne einen kompletten Seitenrefresh neue Daten in das Browserfenster zu laden. Das bedeutet, dass diese Anwendungen nur die benötigten Daten vom Webserver anfordern und nicht noch zusätzlich die bereits vorhandenen Daten. Durch die Möglichkeit des Nachladens im Hintergrund muss der Anwender nicht lange auf einen Seitenaufbau warten, da die bereits empfangenen Daten sofort dargestellt werden. Dies bedeutet auch, dass die getätigten Aktionen eines Benutzers viel schneller zu einer Reaktion führen. Dabei können bereits Mausklicks auf die Seite gesetzt werden, während diese noch mittels des AJAX Konzeptes im Hintergrund auf den Client übertragen werden. Aufgrund dieser Eigenschaft werden AJAX Anwendungen auch oftmals mit Desktopanwendungen verglichen [vgl. Bergmann, Olaf und Bormann, Carsten "AJAX - Frische Ansätze für das Web-Design" 1. Auflage. SPC TEIA Lehrbuch Verlag, Oktober 2005, ISBN 3935539266, Kapitel 4].

Abbildung 6: Der Prozessfluss einer asynchronen Datenübertragung mit Ajax
["AJAX (Programmierung)" Wikipedia Die freie Enzyklopädie, 17.01.2007; 09.11.2006 http://de.wikipedia.org/wiki/AJAX_(Programmierung)].