Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Arbeiten mit API | Asynchrones JavaScript und APIs
Fortgeschrittene JavaScript-Meisterschaft
course content

Kursinhalt

Fortgeschrittene JavaScript-Meisterschaft

Fortgeschrittene JavaScript-Meisterschaft

2. DOM-Manipulation
3. Ereignisse und Ereignisbehandlung
4. Asynchrones JavaScript und APIs

book
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

  1. Daten von https://dogapi.dog/api/v2/breeds abrufen;
  2. Die JSON-Antwort parsen;
  3. Wenn die Daten erfolgreich abgerufen wurden, fahren Sie mit dem nächsten Schritt fort;
  4. Wenn beim Abrufen der Daten ein Fehler auftritt, zeigen Sie "Failed to load breeds. Please try again later." im error-message Element an.
html

index.html

css

index.css

js

index.js

copy
  • Verwenden Sie fetch('https://dogapi.dog/api/v2/breeds'), um Daten von https://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 Funktion displayBreeds auf und übergeben Sie data.data als Argument;
  • Behandeln Sie im catch-Block alle potenziellen Fehler.
html

index.html

css

index.css

js

index.js

copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 7
We're sorry to hear that something went wrong. What happened?
some-alt