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
- Weiterleitung zum Folgen festlegen die fetch()-Funktion (sie ist bereits standardmäßig festgelegt, kann aber aus Gründen der Übersichtlichkeit manuell angegeben werden).
- Verwenden Sie Response.redirected, um zu überprüfen, ob die Antwort das Ergebnis einer umgeleiteten Anfrage ist.
- 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
- Lassen Sie den Server eine JSON-Antwort mit der im JSON-Objekt enthaltenen URL zurückgeben.
- Überprüfen Sie auf der Clientseite, ob die Die JSON-Antwort enthält den „URL“-Schlüssel.
- 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!