Der er flere sprog, der kan bruges til at oprette en webside i dag, nogle er endda ikke engang unikke, men bare et derivat af et andet sprog. jQuery er en af disse derivater. Det er et let bibliotek med JavasScript, der fokuserer mere på interaktion med HTML-elementer. På den anden side er AJAX ikke en bestemt teknologi, men en kombination af forskellige teknologier for at give en ny funktionalitet. Hver gang du anmoder om et nyt datasæt fra webstedet, rydder det hele siden og indlæses det nye. AJAX bruges til at omgå denne opførsel og tillade, at nye data hentes uden at ændre hele siden.
AJAX er et meget kraftfuldt værktøj at bruge, men det kan ikke bruges med simpel HTML, da HTML ikke tillader, at siden ændres, når den er fuldt indlæst. For at bruge AJAX, har du brug for et script-sprog på klientsiden, der giver dig mulighed for at registrere brugerens handlinger og ændre elementer på siden i overensstemmelse hermed. jQuery gør det nøjagtigt, det er derfor begge ofte bruges sammen til at præsentere websider, som en bruger let kan interagere med uden gentagne belastninger.
jQuery udfører alt arbejde i forreste ende, derfor er du nødt til at have en fuld forståelse af det for at kunne konfigurere din side korrekt. Du behøver ikke at lære de nøjagtige mekanismer for AJAX for at bruge den, da jQuery giver dig en AJAX-kommando til at hente de data, du har brug for fra serveren.
Selvom brugen af jQuery og AJAX gør browsingoplevelsen meget bedre for brugeren, er effekten på serveren, der er vært for disse filer, ikke så ønskelig. Hver gang du fremsætter en anden AJAX-anmodning, oprettes en ny forbindelse til serveren. For mange forbindelser kan undertiden være vanskelige for serveren at klare. De fleste hostingfirmaer har foretaget trin for at forhindre overbelastning, da jQuery og AJAX virkelig er her for at blive.
Resumé:
1. JQuery er et let script-bibliotek på klientsiden, mens AJAX er en kombination af teknologier, der bruges til at tilvejebringe asynkron dataoverførsel
2. jQuery og AJAX bruges ofte i forbindelse med hinanden
3. jQuery bruges primært til at ændre data på skærmen dynamisk, og det bruger AJAX til at hente data, det har brug for, uden at ændre den aktuelle tilstand på den viste side
4. Tung anvendelse af AJAX-funktioner forårsager ofte overbelastning af serveren på grund af det større antal foretagne forbindelser