Ajax (ohjelmointi)

Ajax (akronyymi sanoista Asynchronous JavaScript And XML) on tekniikka vuorovaikutteisten verkkosovellusten luomiseen.

Ajax-tekniikassa selainohjelma vaihtaa pieniä määriä dataa palvelimen kanssa taustalla niin, ettei koko verkkosivua tarvitse ladata uudelleen joka kerta käyttäjän tehdessä muutoksen. Tekniikan päämääränä on siis lisätä verkkosivun vuorovaikutteisuutta, nopeutta ja käytettävyyttä.

Ajax koostuu seuraavien tekniikoiden yhdistelmästä:

  • XHTML (tai HTML), CSS – informaation merkitsemiseen ja muotoiluun.
  • DOM asiakaspuolen skriptikielellä – erityisesti ECMAScript-toteutukset (kuten JavaScript ja JScript). Käytetään informaation dynaamiseen esittämiseen ja vuorovaikutukseen informaation kanssa.
  • XMLHttpRequest-objekti – datan vaihtamiseen asynkronisesti verkkopalvelimen kanssa. Joissakin Ajax-puitteissa ja tietyissä tilanteissa, IFrame-objektia käytetään XMLHttpRequest-objektin sijasta datan vaihtamiseen palvelimen kanssa. Ajax -kysely voidaan muodostaa myös synkronisesti. Tätä tarvitaan tilanteessa, jolloin lähetetään peräkkäin monta eri kyselyä, jotka vaikuttavat toistensa sisältöön. Tällöin palautetun datan saapumisjärjestys on olennaista.
  • XML – käytetään yleisesti muotona datan siirtämiseen takaisin palvelimelta, vaikkakin mikä tahansa muoto toimii: esimuotoiltu HTML, pelkkä teksti, JSON tai jopa EBML.

Kuten DHTML, LAMP tai SPA, Ajax ei ole itsenäinen teknologia, vaan termi viittaa useiden teknologioiden käyttöön yhdessä.

[muokkaa] Selaimet, jotka tukevat Ajaxia

(Huomaa, että tämä on yleinen lista ja tuki Ajax-sovelluksille riippuu selaimen tukemista ominaisuuksista.)


Tämä ohjelmointia käsittelevä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.


wymiana linkami wymiana linkami system wymiany linków system wymiany linków SEO Tools tanie kredyty gotówkowe kreatyna Plaza 3 star hotel Los Angeles krynica noclegi Sejm Tyk