Översikt
AJAX (Asynchronous JavaScript and XML) gör att webbsidor kan kommunicera med servrar utan att ladda om sidan. Detta ger en mer responsiv och snabbare användarupplevelse.
Steg för att skapa en AJAX-förfrågan
- Skapa ett XMLHttpRequest-objekt
- Konfigurera förfrågan:
- Ange begäringsmetod (t.ex. GET, POST)
- Ange URL
- Ange valfria parametrar
- Ange begärandehuvuden
- Skicka förfrågan
- Hantera svaret:
- Läs serverns svar
- Utför operationer baserat på svaret
Nyckelbegrepp
- AJAX-förfrågan: En asynkron begäran som görs av JavaScript.
- Förfrågans metod: Anger typen av begäran (t.ex. GET, POST).
- URL: Webbadressen till servern.
- Parametrar: Data som skickas till servern.
- Begäringshuvuden: Extra information som skickas med begäran (t.ex. innehållstyp).
JavaScript-exempel
// Skapa en XMLHttpRequest-objekt
var xhr = new XMLHttpRequest();
// Konfigurera förfrågan
xhr.open("GET", "server.php");
// Skicka förfrågan
xhr.send();
// Hantera svaret
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// Serverrespons är klar och framgångsrik
console.log(xhr.responseText);
}
};
Tillgänglighet och användbarhet
För att göra AJAX-förfrågningar mer tillgängliga och användarvänliga, överväg följande:
- Använd hjälpmedel: Ge alternativ för användare med funktionshinder att interagera med AJAX-funktioner.
- Se till att sidan fungerar utan JavaScript: AJAX bör inte vara en nödvändighet för att webbplatsen ska fungera korrekt.
- Ge tydlig feedback: Informera användare om förfrågans status och resultat.