Teatud veebisaite vaadates järgime selles sisalduvaid andmeid. Ja tervest lehest tavaliselt ei piisa, et hoida kõike, mida tahame teada, seetõttu on vaja linkida praegune leht järgmisele. Kuid mõnikord pole meil vaja või isegi ei soovi kogu lehte muuta, vaid ainult teatud jaotist selles. Näiteks on meil lehel hüüdlause, me ei tahaks, et kogu leht laaditakse uuesti, kui ekraanile ilmub uus kirje.
Esimesena pakkus sellist funktsionaalsust Java, pakkudes vähe kompileeritud aplette, mis võivad andmeid asünkroonselt laadida. Hiljem esitas AJAX standardile loa, et kodeerijad taotleksid andmeid asünkroonselt, et muuta uute andmete laadimist ilma veebilehte muutmata.
Javascript on seevastu kliendi poolel skriptikeel, mis võimaldab luua dünaamilisi veebilehti, pakkudes interaktiivsuse uut taset. JavaScripti eeliseks on see, et kuna see on kliendipoolne rakendus, saab see luua dünaamilisi veebisaite, mis on keerukamad kui serveripoolne skript. Serveripoolseid skripte haldab hostmasin ja seetõttu on selle ressursid väga piiratud, eriti kui serverile pääseb juurde palju inimesi. Kliendiarvutis olles on Javascriptil palju ressursse mängimiseks, olenemata serveri tegevusest.
Javascripti peamine puudus on see, et troojalane on teie arvutisse installimiseks väga hea kandidaat. Kuna see töötab kliendil, on see volitatud mõnele ressursile, mis võiksid anda kõrvalisele isikule kontrolli teie arvuti üle, potentsiaalselt kaasates teid robotivõrku. Selle puuduse kõrvaldamiseks on keelatud lubada teie arvutis ebausaldusväärsete javascripti koodide käivitamist.
AJAX ja Javascript on omavahel seotud seetõttu, et AJAX on metoodika, mida Javascript kasutab suurema osa andmete saamiseks serverist. Kui Javascript loob dünaamilisi veebisaite, ei küsi see serverilt kõike, mida ta võib-olla vaja võib, kuna see võib põhjustada väga pika laadimisaja. Selle asemel laadib see lihtsalt esimese lehe laadimiseks vajaliku. Kui kasutaja teeb midagi, mis vajaks rohkem andmeid, kasutab Javascript seejärel AJAX-i vajalike andmete taotlemiseks, et vältida lehe uuesti laadimist.
Nagu näeme, on AJAX lihtsalt veel üks tööriist, mida saab kasutada skriptikeelte (nt Javascript) skriptide parandamiseks, et parandada nende veebilehtede ilmet ja tundeid..
Vaadake AJAX-i ja Javascriptiga seotud raamatuid.