Ajax (ohjelmointi)

Wikipedia

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

Tekniikka 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.
  • 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 teknologia itsenäisenä, 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.)

[muokkaa] Selaimet, jotka eivät tue Ajaxia

Tämä on lista selaimista, jotka eivät varmasti tue Ajaxia:

  • Opera 7 ja vanhemmat
  • Microsoft Internet Explorer (ennen versiota 5.0)
  • Tekstipohjaiset selaimet kuten Lynx ja Links
  • Selaimet näkövammaisille (puhesyntetisoidut, sokeainkirjoituksella toimivat)
  • Ennen vuotta 1997 tehdyt selaimet


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