JavaScript Fetch API を使用してログイン後にユーザーを手動でリダイレクトするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-18 22:39:03
オリジナル
727 人が閲覧しました

How to Manually Redirect Users After Login Using JavaScript Fetch API?

JavaScript Fetch API を使用してログイン後にユーザーを別のページにリダイレクトするにはどうすればよいですか?

リダイレクト モードを使用する場合、 fetch() 関数に従うと、クライアント側はは新しい URL にリダイレクトされますが、 fetch() は舞台裏でそのリダイレクトに従い、リダイレクト URL からの応答を返します。ログイン成功後にユーザーを手動でリダイレクトするには、回答で提供されているオプション 1 と 2 を使用して次の手順を実行できます:

オプション 1 - RedirectResponse を返す

    フォローするリダイレクトを設定するfetch() 関数 (デフォルトですでに設定されていますが、わかりやすくするために手動で指定できます)。
  1. Response.redirected を使用して、応答がリダイレクトされたリクエストの結果であるかどうかを確認します。
  2. 応答がリダイレクトの場合は、Response.url を使用して最終 URL を取得し、window.location.href または window.location.replace() を使用してユーザーをターゲット URL にリダイレクトします。
オプション 2 - リダイレクト URL を含む JSON 応答を返す

    サーバーに、JSON オブジェクトに含まれる URL を含む JSON 応答を返させます。
  1. クライアント側で、 JSON 応答には「url」キーが含まれています。
  2. 「url」キーが存在する場合は、その値を取得し、ユーザーをターゲット URL にリダイレクトします。

以上がJavaScript Fetch API を使用してログイン後にユーザーを手動でリダイレクトするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!