Javascript 使用接收到的对象进行快速重定向
我有一个以Express为后端构建的web应用程序。现在,我正在实现一个功能,如果用户单击一个按钮,他/她将被重定向到另一个相对URL。重定向取决于用户的身份。只有两种可能的标识:Javascript 使用接收到的对象进行快速重定向,javascript,jquery,node.js,express,Javascript,Jquery,Node.js,Express,我有一个以Express为后端构建的web应用程序。现在,我正在实现一个功能,如果用户单击一个按钮,他/她将被重定向到另一个相对URL。重定向取决于用户的身份。只有两种可能的标识:identity1和identity2。具有identity1的用户应重定向到link1,具有identity2的用户应重定向到link2。我认为实现这一点的方法是在前端用jQuery请求发送标识,后端用Express路由器接收标识,并相应地进行重定向。这就是我尝试过的: 前端: document.ge
identity1
和identity2
。具有identity1
的用户应重定向到link1
,具有identity2
的用户应重定向到link2
。我认为实现这一点的方法是在前端用jQuery请求发送标识,后端用Express路由器接收标识,并相应地进行重定向。这就是我尝试过的:
前端:
document.getElementById("single_user_button").onclick = function() {
$.post('/single_user_test', {identity}, () => {
console.log("done");
})
}
后端:
router.post("/single_user_test", (req, res) => {
if (req.body.identity === "identity1") { res.redirect('/link1')};
else { res.redirect('/link2')};
});
但问题是我的错误是:
jquery.min.js:2 GET https://localhost:5000/single_user net::ERR_SSL_PROTOCOL_ERROR
如何实现所需的功能?我也愿意不使用jQuery。我必须从前端发送身份,因为它只能在前端访问