Fetch API はPromise
s を使用し、どちらもサーバーに対して AJAX リクエストを実行できることを知っています。
XMLHttpRequest
Fetch API には(および に基づいているため、Fetch API ポリフィルでは)では利用できない追加機能がいくつかあることを読みましたXHR
。
Fetch API にはどのような追加機能がありますか?
Fetch API はPromise
s を使用し、どちらもサーバーに対して AJAX リクエストを実行できることを知っています。
XMLHttpRequest
Fetch API には(および に基づいているため、Fetch API ポリフィルでは)では利用できない追加機能がいくつかあることを読みましたXHR
。
Fetch API にはどのような追加機能がありますか?
XHR ではなく fetch でできることがいくつかあります。
no-cors
CORS を実装していないサーバーからの応答を取得して、要求を実行できます。JavaScript から直接応答本文にアクセスすることはできませんが、他の API (キャッシュ API など) で使用できます。fetch ではまだ実行できない XHR で実行できることがいくつかありますが、遅かれ早かれ利用できるようになる予定です (「将来の改善」の段落を読んでください: https://hacks.mozilla .org/2015/03/this-api-is-so-fetching/ ):
この記事https://jakearchibald.com/2015/thats-so-fetch/には、より詳細な説明が含まれています。