Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Récupérer et Utiliser des Données d'API | JavaScript Asynchrone et Intégration d’API
Maîtrise Avancée de JavaScript

bookDéfi : Récupérer et Utiliser des Données d'API

Tâche

Création d'une page web affichant une liste de races de chiens et leurs informations récupérées depuis l'API Dog. Lorsqu'un utilisateur clique sur le bouton « Charger les races », les données doivent être récupérées depuis l'API, et les informations sur les races (nom, description et espérance de vie) doivent être affichées sur la page web. Gérer les éventuelles erreurs et fournir un retour d'information dans le HTML.

Récupération des données depuis l'API : Lors du clic sur le bouton « Charger les races »

  1. Récupérer les données depuis https://dogapi.dog/api/v2/breeds ;
  2. Analyser la réponse JSON ;
  3. Si les données sont récupérées avec succès, passer à l'étape suivante ;
  4. En cas d'erreur lors de la récupération des données, afficher "Failed to load breeds. Please try again later." dans l'élément error-message.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utiliser fetch('https://dogapi.dog/api/v2/breeds') pour récupérer les données depuis https://dogapi.dog/api/v2/breeds ;
  • Utiliser response.json() pour analyser la réponse JSON ;
  • Après l'analyse des données dans le bloc then suivant, appeler la fonction displayBreeds et fournir data.data en argument ;
  • Dans le bloc catch, gérer les éventuelles erreurs.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 7

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 2.22

bookDéfi : Récupérer et Utiliser des Données d'API

Glissez pour afficher le menu

Tâche

Création d'une page web affichant une liste de races de chiens et leurs informations récupérées depuis l'API Dog. Lorsqu'un utilisateur clique sur le bouton « Charger les races », les données doivent être récupérées depuis l'API, et les informations sur les races (nom, description et espérance de vie) doivent être affichées sur la page web. Gérer les éventuelles erreurs et fournir un retour d'information dans le HTML.

Récupération des données depuis l'API : Lors du clic sur le bouton « Charger les races »

  1. Récupérer les données depuis https://dogapi.dog/api/v2/breeds ;
  2. Analyser la réponse JSON ;
  3. Si les données sont récupérées avec succès, passer à l'étape suivante ;
  4. En cas d'erreur lors de la récupération des données, afficher "Failed to load breeds. Please try again later." dans l'élément error-message.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utiliser fetch('https://dogapi.dog/api/v2/breeds') pour récupérer les données depuis https://dogapi.dog/api/v2/breeds ;
  • Utiliser response.json() pour analyser la réponse JSON ;
  • Après l'analyse des données dans le bloc then suivant, appeler la fonction displayBreeds et fournir data.data en argument ;
  • Dans le bloc catch, gérer les éventuelles erreurs.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 7
some-alt