Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Hent og Brug API-Data | Asynkron JavaScript og API-Integration
Avanceret JavaScript-Mestring

bookUdfordring: Hent og Brug API-Data

Opgave

Du udvikler en webside, der viser en liste over hunderacer og deres information hentet fra Dog API. Når brugeren klikker på "Indlæs racer"-knappen, skal data hentes fra API'et, og information om racerne (navn, beskrivelse og levetid) skal vises på websiden. Håndter eventuelle fejl og giv feedback i HTML'en.

Hent data fra API: Når "Indlæs racer"-knappen klikkes

  1. Hent data fra https://dogapi.dog/api/v2/breeds;
  2. Pars JSON-svaret;
  3. Hvis dataene hentes korrekt, fortsæt til næste trin;
  4. Hvis der opstår en fejl under hentning af data, vis "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
  • Brug fetch('https://dogapi.dog/api/v2/breeds') til at hente data fra https://dogapi.dog/api/v2/breeds;
  • Brug response.json() til at parse JSON-svaret;
  • Efter parsing af data i den følgende then-blok, kald funktionen displayBreeds og giv data.data som argument;
  • I catch-blokken håndteres eventuelle fejl.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 7

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 2.22

bookUdfordring: Hent og Brug API-Data

Stryg for at vise menuen

Opgave

Du udvikler en webside, der viser en liste over hunderacer og deres information hentet fra Dog API. Når brugeren klikker på "Indlæs racer"-knappen, skal data hentes fra API'et, og information om racerne (navn, beskrivelse og levetid) skal vises på websiden. Håndter eventuelle fejl og giv feedback i HTML'en.

Hent data fra API: Når "Indlæs racer"-knappen klikkes

  1. Hent data fra https://dogapi.dog/api/v2/breeds;
  2. Pars JSON-svaret;
  3. Hvis dataene hentes korrekt, fortsæt til næste trin;
  4. Hvis der opstår en fejl under hentning af data, vis "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
  • Brug fetch('https://dogapi.dog/api/v2/breeds') til at hente data fra https://dogapi.dog/api/v2/breeds;
  • Brug response.json() til at parse JSON-svaret;
  • Efter parsing af data i den følgende then-blok, kald funktionen displayBreeds og giv data.data som argument;
  • I catch-blokken håndteres eventuelle fejl.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 7
some-alt