XML DOM XMLHttpRequest-objekt

Genom XMLHttpRequest-objektet kan du uppdatera delar av webbsidan utan att ladda om hela sidan.

XMLHttpRequest-objekt

XMLHttpRequest-objektet används för att utbyta data med servern i bakgrunden.

XMLHttpRequest-objektet är utvecklarens dröm eftersom du kan:

  • Uppdatera webbsidan utan att ladda om sidan
  • Begära data från servern efter att sidan har laddats
  • Motta data från servern efter att sidan har laddats
  • Skicka data till servern i bakgrunden

Metoder för XMLHttpRequest-objektet

Metod Beskrivning
abort() Avbryt den aktuella begäran.
getAllResponseHeaders() Returnera rubrikinformation.
getResponseHeader() Returnera värdet för den specifika HTTP-svarshuvudet.
open(method,url,async,uname,pswd)

Specificera begäranstyp, URL, om begäran ska hanteras asynkront samt andra valfria egenskaper för begäran.

  • method: Begärstyp: GET eller POST
  • url: Filens plats på servern
  • async: true (asynkron) eller false (synkron)
send(string)

Skicka begäran till servern.

stringAnvänds endast för POST-begäran

setRequestHeader() Lägg till etikett/värde-par till de skickade rubrikerna.

Egenskaper för XMLHttpRequest-objektet

Egenskap Beskrivning
onreadystatechange Lagra funktionen (eller funktionsnamnet) som automatiskt anropas vid varje ändring av readyState-attributet.
readyState

Spara XMLHttpRequest-status. Förändringar från 0 till 4:

  • 0: Begäran inte initialiserad
  • 1: Serveranslutning etablerad
  • 2: Begäran mottagen
  • 3: Begäran behandlas
  • 4: Begäran klar, svar redo
responseText Återvänd responsdata som sträng.
responseXML Återvänd responsdata i XML-data.
status Återvänd statusnummer (t.ex. "404" betyder "Not Found", eller "200" betyder "OK").
statusText Återvänd status text (t.ex. "Not Found" eller "OK").