fetch(resource, options)Window: fetch() メソッド - Web API | MDN
fetch()はWindowのメソッドです。
'Failed to fetch'としてTypeErrorが投げられるならば、CORS (Cross-Origin Resource Sharing) の要件を満たしているか確認します。 CORS-safelisted request header (CORS セーフリストリクエストヘッダー) - MDN Web Docs 用語集 | MDN javascript - Getting "TypeError: Failed to fetch" when the request hasn't actually failed - Stack Overflow
POSTでリクエストするならばoptionsでmethodを'POST'として、bodyでその本体を指定します。GETならばresourceの末尾にクエリを付加します。
async function getData() { try { const url = 'sample.json'; const response = await fetch(url); if (!response.ok) throw new Error(response.status); return await response.json(); } catch (error) { console.error(error.message); } }
メソッド | 機能 |
---|---|
Response.text() | レスポンスの本体をテキストで解決する、Promiseを得られる |
Response.json() | レスポンスの本体をJSONとして解析した結果で解決する、Promiseを得られる |