JavaScript TIL 18
5412 ワード
2021年7月27日に書かれた書類4号.
JavaScriptの勉強内容を整理しました.
非同期リクエストの典型的な例:ネットワークリクエスト
ネットワークを介して送信されるリクエストには、さまざまな形式があります.最も一般的なケースは、URLリクエストを使用することです.URLでリクエストできるAPIがfetch APIです.
データを動的に受信する必要がある情報:最新のニュース、天気/スモッグ情報 この場合、多くのウェブサイトは、要求APIのみを使用して情報を更新する.この内容は、一般的なfetch APIの1つを使用してリモートURLから情報をロードする場合について説明する.次の図は、リモートURLから情報を取得し、特定のDOM領域を更新する概念を示す.
fetch API:特定のURLから情報を受信する役割
このプロセスは非同期であるため、時間がかかる場合があります.この時間のかかる操作が要求される場合、ブロックは発生しないでください.そのため、特定のDOMが情報を表示するまでロードウィンドウを置き換えることがあります.
リモート要求と受信データのURLは以下の通りです.最新メッセージ:https://v1.nocodeapi.com/codestates/google_sheets/YbFMAAgOPgIwEXUU?tabId=最新情報2 天気情報:https://v1.nocodeapi.com/codestates/google_sheets/YbFMAAgOPgIwEXUU?tabId=天気&row id=22 fetch APIはPromiseの形で実現される.
JavaScriptの勉強内容を整理しました.
fetchリクエストネットワークの使用
非同期リクエストの典型的な例:ネットワークリクエスト
ネットワークを介して送信されるリクエストには、さまざまな形式があります.最も一般的なケースは、URLリクエストを使用することです.URLでリクエストできるAPIがfetch APIです.
このプロセスは非同期であるため、時間がかかる場合があります.この時間のかかる操作が要求される場合、ブロックは発生しないでください.そのため、特定のDOMが情報を表示するまでロードウィンドウを置き換えることがあります.
fetch APIの使い方
リモート要求と受信データのURLは以下の通りです.
// 개발자 도구의 콘솔에서 fetch API를 사용하여 데이터를 요청
let url =
"https://v1.nocodeapi.com/codestates/google_sheets/YbFMAAgOPgIwEXUU?tabId=최신뉴스";
fetch(url)
.then((response) => response.json())
.then((json) => console.log(json))
.catch((error) => console.log(error));
//개발자도구의 콘솔에서 fetch API를 사용하여 데이터를 요청
fetch(url)
.then((response) => response.json()) // 자체적으로 json() 메소드가 있어, 응답을 JSON 형태로 변환시켜서 다음 Promise로 전달합니다
.then((json) => console.log(json)) // 콘솔에 json을 출력합니다
.catch((error) => console.log(error)); // 에러가 발생한 경우, 에러를 띄웁니다
Written with StackEdit .Reference
この問題について(JavaScript TIL 18), 我々は、より多くの情報をここで見つけました https://velog.io/@heewonkim-dev/JavaScript-TIL-18テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol