HAKATEMIA
27JavaScript-perusteet

JavaScript Fetch ja XHR

Helppo25MIN

Fetch ja XHR ovat kaksi tapaa lähettää verkkopyyntöjä JavaScriptissä. Fetch on uudempi API, joka on tullut käyttöön vuodesta 2015 lähtien ja se tarjoaa modernimman ja yksinkertaisemman tavan lähettää verkkopyyntöjä. XHR (XMLHttpRequest) on vanhempi tapa lähettää verkkopyyntöjä ja se on ollut käytössä jo vuodesta 2005.

Fetch

Fetch käyttää Promise-rajapintaa, joka mahdollistaa asynkronisten operaatioiden hallinnan helposti. Fetchin käyttö on yksinkertaista, sillä se sisältää vain yhden funktion, joka palauttaa Promise-olion. Tämän funktion avulla voidaan lähettää verkkopyyntöjä ja käsitellä vastauksia. Esimerkiksi:

JAVASCRIPT
1fetch('https://jsonplaceholder.typicode.com/posts')
2  .then(response => response.json())
3  .then(data => console.log(data))
4  .catch(error => console.error(error));
1 / 4
Hakatemia Pro

Hakkeroinnin oppiminen alkaa tästä

Sadat interaktiiviset kurssit, virtuaalilabrat ja CTF-haasteet selaimessasi. Aloita ilmainen kokeilu ilman korttitietoja.