Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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 js redirect-dons';不更改url,并且不';无法加载静态文件_Javascript_Jquery_Node.js_Jquery Mobile_Express - Fatal编程技术网

Javascript Express js redirect-dons';不更改url,并且不';无法加载静态文件

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

我在节点js上使用expressjs作为应用程序的REST接口
我还在客户端页面上使用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;
}

为什么这是不可能的?