AJAX Inleiding

AJAX = Asynchronous JavaScript And XML (asynchrone JavaScript en XML)

AJAX is Asynchronous JvaScript And XML is de afkorting voor

AJAX is geen nieuw programmeertaal, maar een nieuwe technologie die betere, snellere en interactievere webtoepassingen kan creëren.

AJAX gebruikt JavaScript om gegevens te verzenden en te ontvangen tussen de webbrowser en de webserver.

Door achter de schermen gegevens uit te wisselen met de webserver in plaats van de hele webpagina opnieuw te laden bij elke verandering van de gebruiker, kan AJAX-technologie de responsiviteit van de webpagina's versnellen.

AJAX is gebaseerd op open standaarden

AJAX is gebaseerd op de volgende open standaarden:

  • JavaScript
  • XML
  • HTML
  • CSS

De open standaarden die in AJAX worden gebruikt, zijn goed gedefinieerd en worden ondersteund door alle主要 browsers. AJAX-toepassingen zijn onafhankelijk van browser en platform. (Je zou het kunnen noemen, een cross-platform en cross-browser technologie).

AJAX draait om betere internettoepassingen

In vergelijking met desktoptoepassingen hebben webtoepassingen veel voordelen:

  • Meer gebruikers kunnen hebben
  • Lichter te installeren en te onderhouden
  • Lichter te ontwikkelen

Maar, toepassingen zijn niet altijd zo sterk en vriendelijk als traditionele toepassingen.

Met AJAX kan een internettoepassing sterker worden (lichter, sneller en gemakkelijker te gebruiken).

Vandaag kunt u beginnen met het gebruiken van AJAX.

Geen nieuwe kennis hoeft te worden geleerd.

AJAX is gebaseerd op open standaarden. Deze standaarden zijn al jarenlang door de meeste ontwikkelaars gebruikt.

De meeste webtoepassingen kunnen worden herschreven met behulp van AJAX-technologie om traditionele HTML-formulieren te vervangen.

AJAX gebruikt XML en HTTP-verzoeken

Traditionele webtoepassingen sturen data naar de webserver (via HTML-formulieren). Na het verwerken van de data door de webserver, wordt een volledige nieuwe pagina aan de gebruiker geretourneerd.

Omdat de server een nieuwe pagina retourneert elke keer dat de gebruiker input indient, zijn traditionele webtoepassingen vaak traag en steeds minder vriendelijk.

Met AJAX hoeven webtoepassingen de pagina niet opnieuw te laden om data te verzenden en op te halen. Dit wordt gedaan door HTTP-verzoeken naar de server te sturen (achter de schermen) en door JavaScript te gebruiken om alleen een deel van de pagina te wijzigen wanneer de server data retourneert.

In de regel wordt XML gebruikt als het formaat voor het ontvangen van serverdata, hoewel elk formaat kan worden gebruikt, inclusief puur tekst.

Je zult in de volgende hoofdstukken van deze handleiding leren hoe je dit kunt doen.

PHP en AJAX

Er bestaat geen AJAX-server.

AJAX is een technologie die in de browser wordt uitgevoerd. Het gebruikt asynchrone dataoverdracht tussen de browser en de webserver, waardoor de pagina van de server slechts een klein deel van de informatie opvraagt, in plaats van de hele pagina.

AJAX is een technologie voor webbrowsers die onafhankelijk is van webserversoftware.

Maar in deze handleiding zullen we ons richten op de daadwerkelijke voorbeelden die draaien op een PHP-server, niet op de AJAX-Werkingsprincipe.

Voor meer informatie over hoe AJAX werkt, bezoek onze AJAX Handleiding.