Ajax - Ett nytt sätt att använda XHTML, CSS, DOM, JavaScript och XMLHTTP för snabbare webbapplikationer
Det sömmar att varje webbprogrammeringsbok som skrivs idag har ordet Ajax i titeln. Vad är Ajax? Det är en förkortning initierad av Jesse James Garrett från Adaptive Path, LLC. Det står för asynkron JavaScript och XML. Ajax är ett nytt sätt att använda några saker som har funnits länge nu; XHTML, CSS, DOM, JavaScript och XMLHTTP (ursprungligen ett ActiveX-objekt). Alla dessa saker tillsammans blir Ajax; nästa generation av interaktiv webbplatsprogrammering.

När webben först blev populär hade vi statiska webbsidor som innehöll hyperlänkar som ledde till andra statiska webbsidor. Sedan kan JavaScript, DOM och DHTML som lägger till början på interaktivitet på webben. Men fram till det var det bara två stora spelare. På den ena sidan hade du klienten, som är webbläsaren och läsarens dator OS. På andra sidan hade du servern, som har varit ryggraden på webben. Tidigare begär webbläsaren en webbsida från servern och servern skickade den sidan till läsarens dator. Det här fungerar bra men är lite långsamt för dagens upptagen webburfer. Varje gång en begäran görs till servern, tvingas läsaren att sitta och vänta på datorskärmen tills webbsidan visas. Ett kundvagnsprogram är ett bra exempel. När du klickar på knappen för att lägga till ett objekt i din kundvagn skickas denna information till servern där den behandlas. Som svar skickar servern en ny sida med en bekräftelse tillbaka till webbläsaren. Detta är den traditionella klientsidan / serversidan-kommunikationen och den kräver omlastning av en webbsida för varje uppgift som servern utför.

Men den nya XMLHTTP (XMLHttpRequest-klassen) börjar ändra detta. Ajax är ett av de bättre sätten att använda XMLHTTP. Exempel på Ajax i aktion är Google Maps TM och Google SuggestTM. När du skriver ditt sökord i Google Suggest-sökmotorn märker du en listruta med föreslagna söktermer som uppdateras när du fortsätter att skriva. Genom att använda den nya tekniken uppdateras listan kontinuerligt utan den väntan som behövs för att ladda om din webbsida. Fördelen med att programmera med Ajax är nya, mer lyhörd webbapplikationer för din webbplats.