Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:APIデータの取得と利用 | 非同期JavaScriptとAPI統合
JavaScriptロジックとインタラクション

bookチャレンジ:APIデータの取得と利用

メニューを表示するにはスワイプしてください

課題

Dog APIから取得した犬種のリストとその情報を表示するウェブページの作成。ユーザーが「Load Breeds」ボタンをクリックすると、APIからデータを取得し、犬種情報(名前、説明、寿命)をウェブページに表示。エラーが発生した場合は、HTML内でフィードバックを表示。

APIからデータを取得:「Load Breeds」ボタンがクリックされたとき

  1. https://dogapi.dog/api/v2/breedsからデータを取得;
  2. JSONレスポンスをパース;
  3. データの取得に成功した場合、次のステップへ進む;
  4. データ取得時にエラーが発生した場合、"Failed to load breeds. Please try again later."要素にerror-messageと表示。
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • fetch('https://dogapi.dog/api/v2/breeds')を使用してhttps://dogapi.dog/api/v2/breedsからデータを取得;
  • response.json()を使用してJSONレスポンスをパース;
  • データをパースした後のthenブロックでdisplayBreeds関数を呼び出し、data.dataを引数として渡す;
  • catchブロックでエラー処理を実施。
index.html

index.html

index.css

index.css

index.js

index.js

copy

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  7

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  7
some-alt