Ajax maakt webpagina's dynamischer door achter de schermen informatie met de server uit te wisselen.
Ajax is een techniek die gebruikt wordt op gewone html-pagina's. Ajax gebruikt Javascript om http-requests uit te voeren naar een server. Op deze manier kan informatie op de achtergrond geladen of verwerkt worden. Dikwijls wordt de informatie van en naar de server in XML-formaat verstuurd, dit is echter geen noodzaak. We zullen zien dat deze informatie eigenlijk in een formaat naar keuze kan worden verstuurd, zelfs gewone doorlopende tekst.
Wanneer een dergelijke actie plaatsvindt, dan wordt de pagina herladen. Binnen ASP.net bijvoorbeeld wordt gesproken van een PostBack-architectuur.
Dit herladen van de pagina heeft voor gevolg dat de volledige pagina op de server opnieuw wordt opgebouwd en naar de client wordt gestuurd.
Veelal is het echter niet nodig de volledige pagina opnieuw op te bouwen, en is er slechts een verandering op een beperkt deel van de pagina.
Hier is het dat Ajax in actie komt. Met Ajax is het mogelijk om terwijl een webpagina op het scherm van de gebruiker staat, op de achtergrond verbinding te maken met een webserver, informatie op te vragen, en deze nieuwe informatie op de pagina te tonen.
Deze manier van werken wordt CallBack genoemd.
Ajax is de laatste tijd erg populair, mede onder impuls van Google, die deze technologie volop toepassen in ontwikkelingen zoals Gmail, Google suggest, Google Calendar en Google maps.
De term Ajax werd voor het eerst gebruikt door Jesse James Garett van Adaptive Path.
In principe is het zelfs mogelijk om beperkte Ajax-toepassingen te maken zonder enige kennis van een server-side technologie.
| Meer tutorials: |
| leer ook: | html | | xhtml | | css | | asp | | asp.net | | c# | | ado.net | | linq | | ajax | | java | | javascript |