Peržiūrėdami tam tikras svetaines, mes sekame duomenis, kurie yra juose. Viso puslapio nepakanka, kad būtų viskas, ką norime žinoti, todėl reikia susieti dabartinį puslapį su kitu. Bet kartais mums nereikia ar net nenorime pakeisti viso puslapio, tik tam tikrą jo skyrių. Pvz., Puslapyje yra šauktukas, nenorėtume, kad visas puslapis būtų įkeltas iš naujo, kai ekrane pasirodo naujas įrašas.
Pirmoji, teikianti tokio tipo funkcijas, buvo „Java“, teikianti mažai kompiliuotų programėlių, kurios gali krauti duomenis asinchroniškai. Vėliau „AJAX“ pateikė standartą, kuriam leidžiama koduotojams reikalauti duomenų asinchroniškai, kad būtų galima pakeisti naujų duomenų įkėlimą nepakeičiant tinklalapio..
„Javascript“, kita vertus, yra kliento scenarijaus kalba, leidžianti kurti dinaminius tinklalapius, suteikiančius naują interaktyvumo lygį. „JavaScript“ pranašumas yra tas, kad kadangi tai yra kliento programos, ji gali sukurti sudėtingesnius dinaminius tinklalapius, nei tai gali padaryti serverio scenarijus. Serverio pusės scenarijus valdo pagrindinis kompiuteris, todėl jo ištekliai yra labai riboti, ypač kai prie serverio prisijungia daug žmonių. Būdamas kliento kompiuteryje, „Javascript“ turi daug išteklių, kad galėtų žaisti, neatsižvelgiant į veiklą serveryje.
Pagrindinis „Javascript“ trūkumas yra tas, kad jis yra labai geras kandidatas į Trojos arklys turi būti įdiegtas į jūsų kompiuterį. Kadangi jis veikia kliente, jis yra įgaliotas naudoti kai kuriuos išteklius, kurie pašaliniam asmeniui gali suteikti jūsų kompiuterio valdymą ir pritraukti jus į robotų tinklą. Ištaisyti šį trūkumą galima neleidžiant jūsų kompiuteryje paleisti nepatikimų „javascript“ kodų.
AJAX ir Javascript yra susiję dėl to, kad AJAX yra metodika, kurią Javascript naudoja norėdama gauti didžiąją dalį savo duomenų iš serverio. Kai „Javascript“ kuria dinaminius tinklalapius, iš serverio nereikalaujama visko, ko gali prireikti, nes tai sukeltų labai ilgą įkėlimo laiką. Vietoj to, jis tiesiog įkelia tai, ko reikia norint įkelti pirmąjį puslapį. Kai vartotojas padaro tai, kam reikia daugiau duomenų, „Javascript“ tada naudotų AJAX, kad pateiktų reikiamų duomenų užklausą, kad būtų išvengta puslapio perkrovimo..
Kaip matome, AJAX yra tik dar vienas įrankis, kurį galima naudoti skriptuojant kalbas, pvz., „Javascript“, siekiant pagerinti jų tinklalapių išvaizdą ir pojūtį..
Peržiūrėkite knygas, susijusias su AJAX ir „Javascript“.