ホームページ  >  記事  >  ウェブフロントエンド  >  フェッチってどういう意味ですか?

フェッチってどういう意味ですか?

(*-*)浩
(*-*)浩オリジナル
2019-08-03 10:32:1413113ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。