Kursinhalt
Fortgeschrittene JavaScript-Meisterschaft
Fortgeschrittene JavaScript-Meisterschaft
Herausforderung: Arbeiten mit API
Aufgabe
Sie erstellen eine Webseite, die eine Liste von Hunderassen und deren Informationen anzeigt, die von der Dog API abgerufen werden. Wenn der Benutzer auf die Schaltfläche "Rassen laden" klickt, sollten die Daten von der API abgerufen und die Informationen zur Rasse (Name, Beschreibung und Lebensdauer) auf der Webseite angezeigt werden. Behandeln Sie alle potenziellen Fehler und geben Sie Feedback im HTML.
Daten von der API abrufen: Wenn die Schaltfläche "Rassen laden" geklickt wird
Daten von
https://dogapi.dog/api/v2/breeds
abrufen;Die JSON-Antwort parsen;
Wenn die Daten erfolgreich abgerufen wurden, fahren Sie mit dem nächsten Schritt fort;
Wenn beim Abrufen der Daten ein Fehler auftritt, zeigen Sie
"Failed to load breeds. Please try again later."
imerror-message
Element an.
index.html
index.css
index.js
Verwenden Sie
fetch('https://dogapi.dog/api/v2/breeds')
, um Daten vonhttps://dogapi.dog/api/v2/breeds
abzurufen;Verwenden Sie
response.json()
, um die JSON-Antwort zu parsen;Rufen Sie nach dem Parsen der Daten im folgenden
then
-Block die FunktiondisplayBreeds
auf und übergeben Siedata.data
als Argument;Behandeln Sie im
catch
-Block alle potenziellen Fehler.
index.html
index.css
index.js
Danke für Ihr Feedback!