JavaScriptフェッチ


構文

  • promise = fetch(url).then(function(response){})
  • promise = fetch(url、options)
  • 約束=フェッチ(要求)

パラメーター

オプション詳細
method 要求に使用するHTTPメソッド。例: GETPOSTPUTDELETEHEAD 。デフォルトはGETです。
headers 要求に含める追加のHTTPヘッダーを含むHeadersオブジェクト。
body 要求ペイロードは、 stringまたはFormDataオブジェクトです。デフォルトはundefined
cache キャッシングモード。 defaultreloadno-cache
referrer リクエストのリファラー。
mode corsno-corssame-origin 。デフォルトはno-corsです。
credentials omitsame-origininclude 。デフォルトではomitます。
redirect followerrormanual 。デフォルトにfollow
integrity 関連する整合性メタデータデフォルトは空文字列です。

備考

フェッチ標準は、要求、応答、およびそれらをバインドするプロセスを定義します。

他のインターフェイスの中でも、この標準では、ネットワーク要求を含むすべての操作に使用するように設計されたRequestオブジェクトとResponseオブジェクトが定義されています。

これらのインターフェイスの便利なアプリケーションはGlobalFetch 、リモートリソースをロードするために使用できます。

Fetch標準をまだサポートしていないブラウザの場合、GitHubにはpolyfillが用意されています。さらに、サーバー/クライアントの一貫性に役立つNode.js実装もあります。

キャンセル可能な約束がない場合、フェッチ要求を中止することはできません( githubの問題 )。しかし、キャンセル可能な約束については、第1段階のT39による提案がある。

フェッチ 関連する例