Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用接收到的对象进行快速重定向_Javascript_Jquery_Node.js_Express - Fatal编程技术网

Javascript 使用接收到的对象进行快速重定向

Javascript 使用接收到的对象进行快速重定向,javascript,jquery,node.js,express,Javascript,Jquery,Node.js,Express,我有一个以Express为后端构建的web应用程序。现在,我正在实现一个功能,如果用户单击一个按钮,他/她将被重定向到另一个相对URL。重定向取决于用户的身份。只有两种可能的标识:identity1和identity2。具有identity1的用户应重定向到link1,具有identity2的用户应重定向到link2。我认为实现这一点的方法是在前端用jQuery请求发送标识,后端用Express路由器接收标识,并相应地进行重定向。这就是我尝试过的: 前端: document.ge

我有一个以Express为后端构建的web应用程序。现在,我正在实现一个功能,如果用户单击一个按钮,他/她将被重定向到另一个相对URL。重定向取决于用户的身份。只有两种可能的标识:
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。我必须从前端发送身份,因为它只能在前端访问