Utmaning: 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
- Hämta data från
https://dogapi.dog/api/v2/breeds; - Tolka JSON-svaret;
- Om data hämtas framgångsrikt, gå vidare till nästa steg;
- Om ett fel uppstår vid hämtning av data, visa
"Failed to load breeds. Please try again later."i elementeterror-message.
index.html
index.css
index.js
- Använd
fetch('https://dogapi.dog/api/v2/breeds')för att hämta data frånhttps://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 funktionendisplayBreedsoch skickadata.datasom argument; - Hantera eventuella fel i
catch-blocket.
index.html
index.css
index.js
Tack för dina kommentarer!
Fråga AI
Fråga AI
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
Utmaning: 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
- Hämta data från
https://dogapi.dog/api/v2/breeds; - Tolka JSON-svaret;
- Om data hämtas framgångsrikt, gå vidare till nästa steg;
- Om ett fel uppstår vid hämtning av data, visa
"Failed to load breeds. Please try again later."i elementeterror-message.
index.html
index.css
index.js
- Använd
fetch('https://dogapi.dog/api/v2/breeds')för att hämta data frånhttps://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 funktionendisplayBreedsoch skickadata.datasom argument; - Hantera eventuella fel i
catch-blocket.
index.html
index.css
index.js
Tack för dina kommentarer!