Det er flere språk som kan brukes til å lage en nettside i dag, noen er ikke engang enestående, men bare et derivat av et annet språk. jQuery er et av disse derivatene. Det er et lett bibliotek av JavasScript som fokuserer mer på samspill med HTML-elementer. AJAX, derimot, er ikke en bestemt teknologi, men en kombinasjon av varierende teknologier for å gi en ny funksjonalitet. Når du ber om et nytt sett med data fra nettsiden, rydder den hele siden og laster den nye. AJAX brukes til å omgå denne virkemåten og tillate at nye data hentes uten å endre hele siden.
AJAX er et veldig kraftig verktøy å bruke, men det kan ikke brukes med enkel HTML siden HTML ikke tillater at siden endres etter at den er fullastet. For å kunne bruke AJAX, vil du trenge et skriptspråk på klientsiden som lar deg oppdage brukerens handlinger og endre elementer på siden tilsvarende. jQuery gjør det nøyaktig, derfor er begge begge ofte brukt sammen for å presentere nettsider som en bruker kan samhandle med enkelt uten gjentakende lasting.
jQuery gjør alt arbeidet på forsiden, derfor må du ha en full forståelse for det for å kunne ordne siden riktig. Du trenger ikke å lære de eksakte mekanismene til AJAX for å kunne bruke det som jQuery gir deg en AJAX-kommando for å hente hvilken data du trenger fra serveren.
Selv om bruken av jQuery og AJAX gjør surfingopplevelsen mye bedre for brukeren, er effekten til serveren som er vert for disse filene ikke like ønskelig. Hver gang du gjør en annen AJAX-forespørsel, blir det opprettet en ny tilkobling til serveren. For mange tilkoblinger kan noen ganger være vanskelig for serveren å takle. De fleste hostingfirmaer har gjort skritt for å forhindre overbelastninger siden jQuery og AJAX er her for å bli.
Sammendrag:
1. JQuery er et lettvektsklientsideskriptbibliotek, mens AJAX er en kombinasjon av teknologier som brukes til å levere asynkron dataoverføring
2. jQuery og AJAX brukes ofte i forbindelse med hverandre
3. jQuery brukes først og fremst til å endre data på skjermen dynamisk, og det bruker AJAX til å hente data som den trenger uten å endre gjeldende tilstand på den viste siden
4. Kraftig bruk av AJAX-funksjoner forårsaker ofte overbelastning på servere på grunn av det større antall tilkoblinger som er gjort