Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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 在express中重定向不会';不要转到其他url(node.js)_Javascript_Jquery_Node.js_Express - Fatal编程技术网

Javascript 在express中重定向不会';不要转到其他url(node.js)

Javascript 在express中重定向不会';不要转到其他url(node.js),javascript,jquery,node.js,express,Javascript,Jquery,Node.js,Express,我正在node.js中使用Express 在我的客户端,我有一个jQuery $.get('/signUp', function(data) { document.write(data); }); 在我的一个路由器里,我有这个 router.get('/signUp', function(req, res, next) { res.redirect('/signUpPage'); }); 注册页面也是一条路线。 我读过一些重定向的用法,但解决方案不起作用,或者不完全适用于ex

我正在node.js中使用Express

在我的客户端,我有一个jQuery

$.get('/signUp', function(data) {
    document.write(data);
});
在我的一个路由器里,我有这个

router.get('/signUp', function(req, res, next) {
    res.redirect('/signUpPage');
});
注册页面也是一条路线。 我读过一些重定向的用法,但解决方案不起作用,或者不完全适用于express,我的代码所做的是它转到signUpPage,但地址栏中的url没有更改。如何使url{baseURL}/signUpPage

问题解决了。
我在客户端使用window.location.assign('/signUpPage')。

$.get()
执行AJAX请求。因此而发回的任何重定向都不会导致当前浏览器页面发生更改;只有AJAX请求本身将被重定向到新URL。@robertklep谢谢。但是我想知道,如果知道我的页面是使用路由器编写的,我如何才能更改浏览器页面?您可以返回一个JSON文档“告诉”客户端它应该重定向(使用
window.location
来更改页面),而不是从
/signUp
发出重定向。