söndag 13 mars 2016

XMLHttpRequest

Alla moderna webbläsare stödjer XMLHttpRequest objektet som är baserat på Ajax programspråket. Det används för att byta data med en server i bakgrunden vilket innebär att det går att uppdatera en del av sidan utan att hela webbsidan behöver laddas om. Trots att namnet börjar med XML så är det inte bara XML-data som kan överföras mellan klienter och server, utan även JSON och annan textbaserad information kan skickas med XMLHttpRequest.

Utvecklad av: Microsoft, Mozilla, Apple, Google

Skapa ett XMLHttpRequest objekt

xml_http = new XMLHttpRequest();

För äldre versioner av Internet Explorer:

xml_http = new ActiveXObject("Microsoft.XMLHTTP");

Skicka en förfrågan till en server

xml_http.open("GET", "url", true);
xml_http.send();

Få svar från servern

  • responseText
    • Få en sträng som svar
  • responseXML
    •  Få svaret i XML format
Exempel:

document.getElementById("div").innerHTML = xml_http.responseText;


Referens: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest


Inga kommentarer: