Javascript Express js redirect-dons';不更改url,并且不';无法加载静态文件
我在节点js上使用expressjs作为应用程序的REST接口Javascript Express js redirect-dons';不更改url,并且不';无法加载静态文件,javascript,jquery,node.js,jquery-mobile,express,Javascript,Jquery,Node.js,Jquery Mobile,Express,我在节点js上使用expressjs作为应用程序的REST接口 我还在客户端页面上使用jquerymobile 如果用户试图输入不允许或无法访问的位置,我将使用重定向来更改页面 由于某些原因,url不会更改,因此它不会加载css和js文件 我在另一个地方读到,这是因为jQuery Mobile,他们建议使用rel=external 我不知道如何将它与express界面一起使用 对我的问题有什么建议吗 我猜您正在发送POST请求并尝试重定向服务器端,如下所示: app.post('/locatio
我还在客户端页面上使用jquerymobile 如果用户试图输入不允许或无法访问的位置,我将使用重定向来更改页面
由于某些原因,url不会更改,因此它不会加载css和js文件 我在另一个地方读到,这是因为jQuery Mobile,他们建议使用
rel=external
我不知道如何将它与express界面一起使用
对我的问题有什么建议吗 我猜您正在发送POST请求并尝试重定向服务器端,如下所示:
app.post('/location', function(req, res) {
if (!allowed) {
res.redirect('/otherpage');
} else {
// do stuff
}
});
您不能在POST请求中重定向到其他页面。但是您可以使用res.send({redirect:'/otherpage'})发送重定向位置,然后让前端完成工作,类似于:
if (res.redirect) {
document.location.href = res.redirect;
}
为什么这是不可能的?