Fetch は次世代 Ajax テクノロジと呼ばれ、Promise を使用してデータを処理します。これは簡潔で明確な API であり、XMLHttpRequest よりもシンプルで使いやすいです。
#ページがサーバーにデータをリクエストする必要がある場合、基本的に Ajax が使用されます。 (推奨学習: Web フロントエンド ビデオ チュートリアル)
Ajax の本質は、XMLHttpRequest オブジェクトを使用してデータをリクエストすることであり、XMLHttpRequest オブジェクトはイベントを通じて返されたデータの処理を実装します。モード。
XMLHttpRequest と同様に、Fetch を使用すると AJAX リクエストを行うことができます。
違いは、Fetch API が Promise を使用している点で、Promise は ES6 から正式にリリースされたコンテンツの 1 つであるため、XMLHttpRequest よりもシンプルで使いやすい簡潔明瞭な API です。
ブラウザのサポート
Fetch はまだ W3C 仕様ではないため、ネイティブのサポート率は高くありません。
幸いなことに、IE8 は次のポリフィルを導入することで完全にサポートできます:
1. IE8 は ES3 であるため、ES5 ポリフィルを導入する必要があります: es5-shim、es5 -sham
2. Promise ポリフィルの導入: es6-promise3. フェッチ検出ライブラリの導入: fetch-detector
4. フェッチ ポリフィルの導入: fetch-ie8
5 . オプション: jsonp も使用する場合は、fetch-jsonp
6 を導入します。 オプション: Babel のランタイム モードを有効にして、今すぐ async/await
を使用します以上がフェッチってどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。