簡體   English   中英

Express js重定向 - 不更改URL並且不加載靜態文件

[英]Express js redirect - doesn't change url and doesn't load static files

我在節點js上使用快速js作為我的應用程序的REST接口。
我也在我的客戶端頁面使用jQuery Mobile。

如果用戶試圖輸入他們不允許或無法訪問的位置,我正在使用重定向來更改頁面。
由於某種原因,url不會更改,因此它不會加載css和js文件。

我在另一個地方讀到了這個因為jQuery Mobile而發生的事情,他們建議使用rel=external

我不知道如何與快速界面一起使用它。

有關我的問題的評論的任何建議?

我猜你正在發送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;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM