Heim > Backend-Entwicklung > Python-Tutorial > Wie leite ich Benutzer nach der Anmeldung mithilfe der JavaScript-Abruf-API manuell um?

Wie leite ich Benutzer nach der Anmeldung mithilfe der JavaScript-Abruf-API manuell um?

Barbara Streisand
Freigeben: 2024-10-18 22:39:03
Original
877 Leute haben es durchsucht

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

Wie leite ich den Benutzer nach der Anmeldung mithilfe der JavaScript-Abruf-API auf eine andere Seite um?

Wenn Sie den Umleitungsmodus verwenden, folgen Sie der fetch()-Funktion, die Clientseite wird dies nicht tun auf die neue URL umgeleitet werden, aber fetch() folgt dieser Umleitung im Hintergrund und gibt die Antwort von der Umleitungs-URL zurück. Um den Benutzer nach einer erfolgreichen Anmeldung manuell umzuleiten, können Sie diese Schritte mit den in der Antwort angegebenen Optionen 1 und 2 ausführen:

Option 1 – RedirectResponse zurückgeben

  1. Weiterleitung zum Folgen festlegen die fetch()-Funktion (sie ist bereits standardmäßig festgelegt, kann aber aus Gründen der Übersichtlichkeit manuell angegeben werden).
  2. Verwenden Sie Response.redirected, um zu überprüfen, ob die Antwort das Ergebnis einer umgeleiteten Anfrage ist.
  3. Wenn es sich bei der Antwort um eine Weiterleitung handelt, verwenden Sie Response.url, um die endgültige URL abzurufen, und window.location.href oder window.location.replace(), um den Benutzer zur Ziel-URL umzuleiten.

Option 2 – JSON-Antwort mit der Umleitungs-URL zurückgeben

  1. Lassen Sie den Server eine JSON-Antwort mit der im JSON-Objekt enthaltenen URL zurückgeben.
  2. Überprüfen Sie auf der Clientseite, ob die Die JSON-Antwort enthält den „URL“-Schlüssel.
  3. Wenn der „URL“-Schlüssel vorhanden ist, rufen Sie seinen Wert ab und leiten Sie den Benutzer zur Ziel-URL weiter.

Das obige ist der detaillierte Inhalt vonWie leite ich Benutzer nach der Anmeldung mithilfe der JavaScript-Abruf-API manuell um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage