Kun tarkastelemme tiettyjä verkkosivustoja, olemme niiden sisältämien tietojen jälkeen. Ja kokonainen sivu ei yleensä riitä kaikkeen, mitä haluamme tietää, siksi nykyinen sivu on linkitettävä seuraavaan. Mutta joskus meidän ei tarvitse tai edes halua muuttaa koko sivua, vain tietyn osan siitä. Esimerkiksi, meillä on sivulla shoutbox, emme halua koko sivun latautuvan uudelleen, kun uusi merkintä ilmestyy näytölle.
Ensimmäinen, joka tarjosi tällaisen toiminnallisuuden, oli Java, joka tarjosi vähän käännettyjä sovelmia, jotka voivat ladata tietoja asynkronisesti. Myöhemmin AJAX antoi standardille sallitut kooderit pyytää tietoja asynkronisesti, jotta uutta tietoa voidaan ladata muuttamatta verkkosivua.
Javascript puolestaan on asiakaspuolen skriptikieli, joka mahdollistaa dynaamisten verkkosivujen luomisen tarjoamalla uudelle tasolle interaktiivisuuden. JavaScriptin etuna on, että koska se on asiakaspuolen sovellus, se voi luoda dynaamisia verkkosivuja, jotka ovat monimutkaisempia kuin mitä palvelinpuolen skripti voi tehdä. Palvelinpuolen komentosarjoja ylläpitää isäntäkone, ja siksi resursseilla on hyvin rajalliset resurssit, varsinkin kun palvelimelle on paljon ihmisiä. Asiakastietokoneella ollessa Javascriptilla on paljon pelattavia resursseja palvelimen toiminnasta riippumatta.
Javascriptin ensisijainen haittapuoli on, että se on erittäin hyvä ehdokas troijalaisen asentamiseksi tietokoneellesi. Koska se toimii asiakkaalla, siihen on valtuutettu joitain resursseja, jotka saattavat mahdollisesti antaa tietokoneesi hallinnan ulkopuoliselle ja saada sinut mahdollisesti mukaan robottiverkkoon. Korjaus tähän haitoon on se, että se ei salli luottamattomien javascript-koodien suorittamista tietokoneellasi.
AJAX ja Javascript liittyvät toisiinsa, koska AJAX on menetelmä, jota Javascript käyttää saadakseen suurimman osan tiedoistaan palvelimelta. Kun Javascript luo dynaamisia verkkosivuja, se ei pyydä palvelimelta kaikkea sitä, mitä se mahdollisesti tarvitsee, koska tämä aiheuttaisi erittäin pitkän latausajan. Sen sijaan se lataa vain ensimmäisen sivun lataamiseen tarvittavan. Aina kun käyttäjä tekee jotain, joka tarvitsee enemmän tietoa, Javascript käyttää sitten AJAX: ää tarvittavien tietojen pyytämiseen sivun uudelleenlatauksen välttämiseksi.
Kuten voimme nähdä, AJAX on vain toinen työkalu, jota voidaan käyttää skriptikielellä, kuten Javascript, verkkosivujen ulkoasun ja tunteen parantamiseksi..
Katso AJAX: iin ja Javascriptiin liittyvät kirjat.