Voorbeeld uit theorieles
Tijdens de theorieles kwam volgend voorbeeld aan bod
<!DOCTYPE html>
<html lang="nl-BE">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>API</title>
<script>
fetch('https://reqres.in/api/users')
.then(function(response) {
// nakijken of de API-call een antwoord terugstuurt
if (response.ok) {
// als de status "ok" (=200) is, dan wordt het antwoord omgezet in JSON
return response.json();
} else {
// als de status niet "ok" is, geef dan de status terug en annuleer het uitvoeren
return Promise.reject(response.status);
}
})
.then(function(response) {
// lees het volledige antwoord uit in de console
console.log(response);
// neem 2 HTML-elementen vast
let userContainer = document.getElementById("user");
let imgContainer = document.getElementById("image");
// Hiermee kan je door alle data van het antwoord lussen en deze uitlezen in de console
response.data.forEach(element => {
console.log(element.avatar);
});
// Plaats van de eerste gebruiker de naam en de afbeelding in HTML
userContainer.textContent = response.data[0].first_name + " " + response.data[0].last_name;
imgContainer.src = response.data[0].avatar;
})
.catch(function(error) {
// indien er een fout is, toon in de console dan wat er misloopt
console.error("Error with message: " + error)
});
</script>
</head>
<body>
...
<h2 id="user">John Doe</h2>
<img id="image" src="" alt="">
...
</body>
</html>
Last updated