Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Travailler Avec l'API | JavaScript Asynchrone et APIs
Maîtrise Avancée de JavaScript
course content

Contenu du cours

Maîtrise Avancée de JavaScript

Maîtrise Avancée de JavaScript

2. Manipulation du DOM
3. Événements et Gestion des Événements
4. JavaScript Asynchrone et APIs

book
Défi : Travailler Avec l'API

Tâche

Vous construisez une page web qui affiche une liste de races de chiens et leurs informations récupérées depuis l'API Dog. Lorsque l'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 durée de vie) doivent être affichées sur la page web. Gérez les erreurs potentielles et fournissez un retour d'information dans le HTML.

Récupérer les données de l'API : Lorsque le bouton "Charger les races" est cliqué

  1. Récupérez les données depuis https://dogapi.dog/api/v2/breeds;
  2. Analysez la réponse JSON;
  3. Si les données sont récupérées avec succès, passez à l'étape suivante;
  4. Si une erreur se produit lors de la récupération des données, affichez "Failed to load breeds. Please try again later." dans l'élément error-message.
html

index.html

css

index.css

js

index.js

copy
  • Utilisez fetch('https://dogapi.dog/api/v2/breeds') pour récupérer des données depuis https://dogapi.dog/api/v2/breeds;
  • Utilisez response.json() pour analyser la réponse JSON;
  • Après avoir analysé les données dans le bloc then suivant, appelez la fonction displayBreeds et fournissez data.data comme argument;
  • Dans le bloc catch, gérez toutes les erreurs potentielles.
html

index.html

css

index.css

js

index.js

copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 7
We're sorry to hear that something went wrong. What happened?
some-alt