Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Hämta och Använd API-data | Asynkron JavaScript och API-integration
Avancerad JavaScript-mästerskap

bookUtmaning: Hämta och Använd API-data

Uppgift

Du bygger en webbsida som visar en lista över hundraser och deras information hämtad från Dog API. När användaren klickar på knappen "Ladda raser" ska data hämtas från API:et och information om raserna (namn, beskrivning och livslängd) visas på webbsidan. Hantera eventuella fel och ge återkoppling i HTML-koden.

Hämta data från API: När knappen "Ladda raser" klickas

  1. Hämta data från https://dogapi.dog/api/v2/breeds;
  2. Tolka JSON-svaret;
  3. Om data hämtas framgångsrikt, gå vidare till nästa steg;
  4. Om ett fel uppstår vid hämtning av data, visa "Failed to load breeds. Please try again later." i elementet error-message.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Använd fetch('https://dogapi.dog/api/v2/breeds') för att hämta data från https://dogapi.dog/api/v2/breeds;
  • Använd response.json() för att tolka JSON-svaret;
  • Efter tolkning av data i följande then-block, anropa funktionen displayBreeds och skicka data.data som argument;
  • Hantera eventuella fel i catch-blocket.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 7

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 2.22

bookUtmaning: Hämta och Använd API-data

Svep för att visa menyn

Uppgift

Du bygger en webbsida som visar en lista över hundraser och deras information hämtad från Dog API. När användaren klickar på knappen "Ladda raser" ska data hämtas från API:et och information om raserna (namn, beskrivning och livslängd) visas på webbsidan. Hantera eventuella fel och ge återkoppling i HTML-koden.

Hämta data från API: När knappen "Ladda raser" klickas

  1. Hämta data från https://dogapi.dog/api/v2/breeds;
  2. Tolka JSON-svaret;
  3. Om data hämtas framgångsrikt, gå vidare till nästa steg;
  4. Om ett fel uppstår vid hämtning av data, visa "Failed to load breeds. Please try again later." i elementet error-message.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Använd fetch('https://dogapi.dog/api/v2/breeds') för att hämta data från https://dogapi.dog/api/v2/breeds;
  • Använd response.json() för att tolka JSON-svaret;
  • Efter tolkning av data i följande then-block, anropa funktionen displayBreeds och skicka data.data som argument;
  • Hantera eventuella fel i catch-blocket.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 7
some-alt