Javascript 在express中重定向不会';不要转到其他url(node.js)
我正在node.js中使用Express 在我的客户端,我有一个jQueryJavascript 在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
$.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
发出重定向。