JAVASCRIPT Tutorial
AJAX (Asynchronous JavaScript and XML) är en teknik för att skapa dynamiska webbsidor som interagerar med en webbserver utan att ladda om hela sidan. Detta möjliggör snabbare och mer responsiva användarupplevelser.
Följande JavaScript-exempel visar hur man använder AJAX för att hämta data från en webbserver utan att ladda om sidan:
function makeRequest() {
// Skapa ett XMLHttpRequest-objekt
var xhr = new XMLHttpRequest();
// Ställ in begärandets URL
xhr.open("GET", "data.xml");
// Definiera en händelselyssnare för när begäran har slutförts
xhr.onload = function() {
// Hämta de returnerade data
var data = xhr.responseXML;
// Använd data för att uppdatera webbsidan
updatePage(data);
};
// Skicka begäran
xhr.send();
}
function updatePage(data) {
// Hämta ett element på webbsidan som ska uppdateras
var element = document.getElementById("content");
// Uppdatera elementet med de hämtade data
element.innerHTML = data;
}