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.