Bizonyos webhelyek megtekintésekor a benne lévő adatok után vagyunk. És általában egy egész oldal nem elegendő mindaznak a tárolásához, amit tudni akarunk, ezért össze kell kapcsolni az aktuális oldalt a következővel. De néha nem kell, hogy megváltoztassuk az egész oldalt, csak egy bizonyos részét benne. Például, van egy shoutbox egy oldalon, nem szeretnénk, ha az egész oldal újratöltődik, amikor egy új bejegyzés jelenik meg a képernyőn.
Az első ilyen jellegű funkcionalitást a Java nyújtotta, amely kevéssé összeállított kisalkalmazásokat nyújtott, amelyek szinkron módon tudják betölteni az adatokat. Később az AJAX megadta a szabványnak a megengedett kódolókat, hogy aszinkron módon kérjen adatokat, hogy az új adatok betöltését a weboldal megváltoztatása nélkül megváltoztassák..
A Javascript viszont egy ügyféloldali szkriptnyelv, amely lehetővé teszi dinamikus weboldalak létrehozását, új szintű interaktivitást biztosítva. A JavaScript előnye, hogy mivel ügyféloldali alkalmazás, dinamikus weboldalakat hozhat létre, amelyek sokkal összetettebbek, mint amit egy szerveroldali szkript képes megtenni. A kiszolgálóoldali szkripteket a gazdagép üzemelteti, így nagyon korlátozott erőforrásokkal rendelkezik, különösen, ha sok ember fér hozzá a kiszolgálóhoz. Az ügyfélszámítógépen lévő Javascript rengeteg erőforrással rendelkezik a kiszolgálón végzett tevékenységektől függetlenül.
A Javascript elsődleges hátránya, hogy nagyon jó jelölést jelent a trójai telepítéséhez a számítógépre. Mivel az ügyfélen fut, engedélyezett bizonyos erőforrások számára, amelyek potenciálisan átadhatják a számítógép irányítását egy kívülálló számára, potenciálisan bekerülve egy robotba. Ezt a hátrányt orvosolja az, hogy nem engedélyezi a nem megbízható javascript kódok futtatását a számítógépen.
Az AJAX és a Javascript összefüggenek azzal a ténnyel, hogy az AJAX az a módszer, amelyet a Javascript az adatainak nagy részének a szerverről történő megszerzésére használ. Amikor a Javascript dinamikus weboldalakat hoz létre, akkor nem kér mindent, ami végül szüksége lehet a szerverre, mert ez nagyon hosszú betöltési időt okozhat. Ehelyett csak az első oldal betöltéséhez szükséges tölti be. Ha a felhasználó valami olyat tesz, amelyre további adatokra lenne szükség, a Javascript az AJAX segítségével kéri a szükséges adatokat, hogy elkerülje az oldal újratöltését..
Mint láthatjuk, az AJAX csak egy olyan eszköz, amelyet a Javascripthez hasonló nyelvek szkriptelésére lehet használni, hogy javítsák weboldalaik megjelenését és érzetét..
Nézze meg az AJAX-hez és a Javascripthez kapcsolódó könyveket.