Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Hent og Bruk API-data | Asynkron JavaScript og API-integrasjon
Avansert JavaScript-mestring

bookUtfordring: Hent og Bruk API-data

Oppgave

Du skal lage en nettside som viser en liste over hunderaser og deres informasjon hentet fra Dog API. Når brukeren klikker på "Last inn raser"-knappen, skal data hentes fra API-et, og informasjon om rasene (navn, beskrivelse og levetid) skal vises på nettsiden. Håndter eventuelle feil og gi tilbakemelding i HTML-en.

Hent data fra API: Når "Last inn raser"-knappen klikkes

  1. Hent data fra https://dogapi.dog/api/v2/breeds;
  2. Analyser JSON-responsen;
  3. Hvis dataene hentes vellykket, gå videre til neste steg;
  4. Hvis det oppstår en feil under henting av 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
  • Bruk fetch('https://dogapi.dog/api/v2/breeds') for å hente data fra https://dogapi.dog/api/v2/breeds;
  • Bruk response.json() for å analysere JSON-responsen;
  • Etter å ha analysert dataene i den påfølgende then-blokken, kall funksjonen displayBreeds og send inn data.data som argument;
  • I catch-blokken, håndter eventuelle feil.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 7

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 2.22

bookUtfordring: Hent og Bruk API-data

Sveip for å vise menyen

Oppgave

Du skal lage en nettside som viser en liste over hunderaser og deres informasjon hentet fra Dog API. Når brukeren klikker på "Last inn raser"-knappen, skal data hentes fra API-et, og informasjon om rasene (navn, beskrivelse og levetid) skal vises på nettsiden. Håndter eventuelle feil og gi tilbakemelding i HTML-en.

Hent data fra API: Når "Last inn raser"-knappen klikkes

  1. Hent data fra https://dogapi.dog/api/v2/breeds;
  2. Analyser JSON-responsen;
  3. Hvis dataene hentes vellykket, gå videre til neste steg;
  4. Hvis det oppstår en feil under henting av 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
  • Bruk fetch('https://dogapi.dog/api/v2/breeds') for å hente data fra https://dogapi.dog/api/v2/breeds;
  • Bruk response.json() for å analysere JSON-responsen;
  • Etter å ha analysert dataene i den påfølgende then-blokken, kall funksjonen displayBreeds og send inn data.data som argument;
  • I catch-blokken, håndter eventuelle feil.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 7
some-alt