Čeprav je objekt XMLHttpRequest dolgo časa kraljeval v AJAX komunikaciji, ima sodobni JavaScript
zanj veliko boljšo, krajšo in bolj elegantno zamenjavo: Fetch API. Fetch uporablja tako imenovane
Promises (obljube), kar nam omogoča pisanje veliko bolj čiste kode brez zapletenega preverjanja stanj
(readyState).
Metoda fetch() vzame samo en obvezen parameter: pot do podatkov (URL). Ker deluje z obljubami,
odgovore povezujemo s pomočjo metode .then():
fetch("abeceda.php?q=A")
.then(odgovor => odgovor.text()) // Pretvori surov odgovor v tekst
.then(podatki => {
document.getElementById("izpis").innerHTML = podatki;
});
Glavna prednost: Koda je izjemno berljiva, nima zapletenih poslušalcev dogodkov in avtomatsko podpira sodobne formate podatkov, kot je JSON.