XML DOM XMLHttpRequest objekt

Gennem XMLHttpRequest-objektet kan du opdatere dele af siden uden at genindlæse hele siden.

XMLHttpRequest-objektet

XMLHttpRequest-objektet bruges til at udveksle data med serveren i baggrunden.

XMLHttpRequest-objektet er udviklerens drøm, fordi du kan:

  • Opdater siden uden at genindlæse siden
  • Anmod om data fra serveren efter at siden er indlæst
  • Modtag data fra serveren efter at siden er indlæst
  • Send data til serveren i baggrunden

XMLHttpRequest-objektets metoder

Metode Beskrivelse
abort() Annuller den aktuelle anmodning.
getAllResponseHeaders() Returner hovedinformation.
getResponseHeader() Returner værdien for den specificerede HTTP-svarshoved.
open(method,url,async,uname,pswd)

Specificer anmodningstypen, URL, om anmodningen skal håndteres asynkront samt andre valgfri egenskaber for anmodningen.

  • method: Anmodningstype: GET eller POST
  • url: Filens placering på serveren
  • async: true (asynkron) eller false (synkron)
send(string)

Send anmodning til serveren.

string: Kun brugt til POST-anmodninger

setRequestHeader() Tilføj etiket/værdi-par til de hoveder, der skal sendes.

XMLHttpRequest-objektets egenskaber

Egenskab Beskrivelse
onreadystatechange Lagre funktionen (eller funktionens navn) som automatisk kaldes hver gang readyState-attributten ændres.
readyState

Gem XMLHttpRequest's tilstand. Forandringer fra 0 til 4:

  • 0: Anmodning ikke initialiseret
  • 1: Serverforbindelse etableret
  • 2: Anmodning modtaget
  • 3: Anmodning håndteres
  • 4: Anmodning fuldført, svar klar
responseText Returner responsdata som streng.
responseXML Returner responsdata som XML data.
status Returner statusnummer (f.eks. "404" betyder "Ikke fundet", eller "200" betyder "OK").
statusText Returner status tekst (f.eks. "Ikke fundet" eller "OK").