AJAX
Ajax czyli Asynchronus JavaScript and XML jest to technika pozwalająca na asynchroniczny przesył danych pomiędzy witryną a serwerem, w tle, co znaczy bez przeładowania strony.
Technologia ta działa w sposób asynchroniczny co znaczy że podczas przesyłu danych użytkowik może w sposób swobodny poruszać się po witrynie jak i pobierać kilka danych na raz.
Składowe technologi AJAX
Język skryptowy obsługujący model DOM
Choć w nazwie technologii występuje JavaScript nie jest to jedyny język na którym możemy ją oprzeć. Akceptowane są wszyskie języki które spełniają dwie cechy - wykonują się po stronie użytkownika i obsługują model DOM. Przykładami mogą być JScript czy VBScript
Obiekt obsługujący asynchroniczny przesył danych
Obiekt ten różni się w zależności w pod jaką przeglądarką witryna jest oglądana. Przykładowo dla Firefoxa - XMLHttpRequest, dla IE - ActiveXObject.
Język znaczników do przesyłu informacji
Choć w nazwię występuje język XML możemy posłużyć się też innymi formatami jednak wtedy dane przesłane będą jako zwykły tekst.