【发布时间】:2023-01-19 16:42:07
【问题描述】:
我使用 .ajax 从 (http://localhost:8080/authentication/login) 验证登录用户并获得令牌,在此之后,我想重定向到主页 (http://localhost:8080/home)使用我之前收到的令牌。
我实现了一个登录功能,其中我使用 ajax 进行身份验证,然后我再次尝试使用 ajax 成功重定向到主页。
这是登录功能
var token = "";
function login(email, password){
$.ajax({
url: "/authentication/authenticate",
type:'POST',
data: JSON.stringify({ "email": email, "password": password }),
headers: {"Content-Type":"application/json"},
success: function(result){
token = result;
alert("success "+token);
saveAuthData(token);
$.ajax({
url: "/home",
type:'GET',
headers: {"Content-Type":"application/json","Authorization":"Bearer "+token},
success: function(result){
alert("success "+result);
window.location.replace("/home");
},
error: function(result){ alert("error "+result);}
});
},
error: function(result){ alert("error "+result.statusText);}
});
}
但它只是以字符串类型获取主页作为响应,但我想将 URL 重定向到 http://localhost:8080/home
【问题讨论】:
标签: javascript ajax authentication redirect bearer-token