AJAX Introduktion

AJAX = Asynchronous JavaScript And XML (asynkron JavaScript og XML)

AJAX er Asynchronous JvaScript And XML's forkortelse.

AJAX er ikke et nyt programmeringssprog, men blot en ny teknologi, der kan skabe bedre, hurtigere og mere interaktive web-applikationer.

AJAX bruger JavaScript til at sende og modtage data mellem webbrowseren og webserveren.

Gennem at udveksle data med webserveren bag kulisserne i stedet for at genindlæse hele web-siden hver gang brugeren foretager en ændring, kan AJAX-teknologien gøre websider hurtigere til at svare.

AJAX er baseret på åbne standarder

AJAX er baseret på følgende åbne standarder:

  • JavaScript
  • XML
  • HTML
  • CSS

De åbne standarder, der bruges i AJAX, er godt defineret og støttet af alle største browsere. AJAX-applikationer er uafhængige af browser og platform. (Man kan sige, det er en teknologi, der kører på tværs af platforme og browsere).

AJAX handler om bedre Internet-applikationer

I forhold til desktop-applikationer har web-applikationer mange fordele:

  • Kan have flere brugere
  • Lettere at installere og vedligeholde
  • Lettere at udvikle

Men, applikationer er ikke altid så kraftfulde og venlige som traditionelle applikationer.

Med AJAX kan man gøre Internet-applikationer mere kraftfulde (lettere, hurtigere og lettere at bruge).

I dag kan du begynde at bruge AJAX.

Intet nyt viden at lære.

AJAX er baseret på åbne standarder. Disse standarder er blevet brugt af de fleste udviklere i flere år.

De fleste webapplikationer kan omskrives ved hjælp af AJAX-teknologi for at erstatte traditionelle HTML-formularer.

AJAX bruger XML og HTTP-anmodninger

Traditionelle webapplikationer sender data til webserveren (ved hjælp af HTML-formularer). Efter at webserveren har behandlet dataene, returnerer den en hel ny webside til brugeren.

Traditionelle webapplikationer returnerer ofte en ny hel webside, når brugeren indsender input, hvilket kan føre til, at applikationen kører langsomt og bliver mindre brugervenlig.

Med AJAX kan webapplikationer sende og hente data uden at genindlæse hele websiden. For at gøre dette skal der sendes HTTP-forespørgsler (bag kulissen) til serveren, og når serveren returnerer data, skal JavaScript kun ændre et bestemt område af websiden.

Generelt bruges XML som format til modtagelse af serverdata, selvom hvilken som helst format kan bruges, herunder ren tekst.

Du vil lære, hvordan du kan udføre disse opgaver i de næste kapitler af denne tutorial.

PHP og AJAX

Der findes ingen AJAX-server.

AJAX er en teknologi, der kører i webbrowseren. Den bruger asynkron dataoverførsel mellem browseren og webserveren, så websider kun anmoder om små mængder information fra serveren, ikke hele siden.

Der findes ingen AJAX-server.

Men i denne tutorial vil vi fokusere på faktiske eksempler, der kører på en PHP-server, ikke på AJAXsArbejdsprincip.

For at læse mere om, hvordan AJAX fungerer, besøg vores AJAX tutorial.