Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Hae ja Käytä API-dataa | Asynkroninen JavaScript ja API-integraatio
Edistynyt JavaScript-Osaaminen

bookHaaste: Hae ja Käytä API-dataa

Tehtävä

Rakennat verkkosivua, joka näyttää listan koiraroduista ja niiden tiedoista, jotka haetaan Dog API:sta. Kun käyttäjä napsauttaa "Lataa rodut" -painiketta, tiedot tulee hakea API:sta ja rotujen tiedot (nimi, kuvaus ja elinikä) tulee näyttää sivulla. Käsittele mahdolliset virheet ja anna palaute HTML:ssä.

Hae tiedot API:sta: Kun "Lataa rodut" -painiketta napsautetaan

  1. Hae tiedot osoitteesta https://dogapi.dog/api/v2/breeds;
  2. Jäsennä JSON-vastaus;
  3. Jos tiedot haetaan onnistuneesti, siirry seuraavaan vaiheeseen;
  4. Jos tietojen haussa tapahtuu virhe, näytä "Failed to load breeds. Please try again later." elementissä error-message.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Käytä fetch('https://dogapi.dog/api/v2/breeds') hakeaksesi tiedot osoitteesta https://dogapi.dog/api/v2/breeds;
  • Käytä response.json() jäsentääksesi JSON-vastauksen;
  • Kun tiedot on jäsennetty seuraavassa then-lohossa, kutsu displayBreeds-funktiota ja anna argumentiksi data.data;
  • Käsittele mahdolliset virheet catch-lohossa.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 7

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 2.22

bookHaaste: Hae ja Käytä API-dataa

Pyyhkäise näyttääksesi valikon

Tehtävä

Rakennat verkkosivua, joka näyttää listan koiraroduista ja niiden tiedoista, jotka haetaan Dog API:sta. Kun käyttäjä napsauttaa "Lataa rodut" -painiketta, tiedot tulee hakea API:sta ja rotujen tiedot (nimi, kuvaus ja elinikä) tulee näyttää sivulla. Käsittele mahdolliset virheet ja anna palaute HTML:ssä.

Hae tiedot API:sta: Kun "Lataa rodut" -painiketta napsautetaan

  1. Hae tiedot osoitteesta https://dogapi.dog/api/v2/breeds;
  2. Jäsennä JSON-vastaus;
  3. Jos tiedot haetaan onnistuneesti, siirry seuraavaan vaiheeseen;
  4. Jos tietojen haussa tapahtuu virhe, näytä "Failed to load breeds. Please try again later." elementissä error-message.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Käytä fetch('https://dogapi.dog/api/v2/breeds') hakeaksesi tiedot osoitteesta https://dogapi.dog/api/v2/breeds;
  • Käytä response.json() jäsentääksesi JSON-vastauksen;
  • Kun tiedot on jäsennetty seuraavassa then-lohossa, kutsu displayBreeds-funktiota ja anna argumentiksi data.data;
  • Käsittele mahdolliset virheet catch-lohossa.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 7
some-alt