Keď prezeráme určité webové stránky, sledujeme údaje, ktoré sú na nich. Celá stránka obyčajne nestačí na to, aby obsahovala všetko, čo chceme vedieť, preto je potrebné prepojiť aktuálnu stránku s nasledujúcou. Ale niekedy nemusíme alebo dokonca nechceme meniť celú stránku, len jej určitú časť. Napríklad, na stránke máme výkričník, nechceli by sme, aby sa znova načítala celá stránka vždy, keď sa na obrazovke objaví nový záznam..
Prvým, ktorý poskytol tento druh funkcionality, bola Java, ktorá poskytuje málo kompilovaných appletov, ktoré dokážu načítať údaje asynchrónne. Neskôr spoločnosť AJAX poskytla povoleným kódovačom štandardné požiadavky na údaje asynchrónne s cieľom zmeniť načítanie nových údajov bez zmeny webovej stránky..
Na druhej strane Javascript je skriptovací jazyk na strane klienta, ktorý umožňuje vytváranie dynamických webových stránok poskytujúcich novú úroveň interaktivity. Výhodou JavaScriptu je, že keďže ide o aplikáciu na strane klienta, môže vytvárať dynamické webové stránky, ktoré sú zložitejšie ako to, čo dokáže skript na strane servera. Skripty na strane servera sú spúšťané hostiteľským počítačom, a preto majú veľmi obmedzené zdroje, najmä ak existuje veľa ľudí, ktorí k tomuto serveru pristupujú. Javascript, ktorý je v klientskom počítači, má k dispozícii veľa prostriedkov bez ohľadu na aktivitu na serveri.
Hlavnou nevýhodou Javascriptu je to, že je veľmi dobrým kandidátom na inštaláciu trójskeho koňa do vášho počítača. Pretože beží na klientovi, je autorizovaný nejaký prostriedok, ktorý by mohol potenciálne dať kontrolu nad počítačom cudzincovi, čo by vás mohlo zahrnúť do botnetu. Náprava tohto nedostatku spočíva v tom, že neumožníte spustenie nedôveryhodných kódov javascript vo vašom počítači.
AJAX a Javascript sú prepojené kvôli skutočnosti, že AJAX je metodológia, ktorú používa Javascript na získanie väčšiny svojich údajov zo servera. Keď Javascript vytvára dynamické webové stránky, nevyžaduje zo servera všetko, čo môže prípadne potrebovať, pretože by to spôsobilo veľmi dlhú dobu načítania. Namiesto toho iba načíta, čo potrebuje na načítanie prvej stránky. Vždy, keď používateľ urobí niečo, čo by potrebovalo viac údajov, Javascript by potom použil AJAX na vyžiadanie potrebných údajov, aby sa zabránilo opätovnému načítaniu stránky..
Ako vidíme, AJAX je len ďalším nástrojom, ktorý je možné použiť pri skriptovaní jazykov, ako je Javascript, aby sa zlepšil vzhľad a dojem z ich webových stránok..
Vyskúšajte Knihy súvisiace s AJAX a Javascript.