2013-04-05 36 views
13

我電流/id/1234頁面,然後點擊一個按鈕POST /add,在那之後我想重裝/id/1234在Experss.js:res.redirect(**How to get /id/1234 dynamicly, since I will be in /id/1235, /id/1236 page do a same POST /add action?**)如何在Express.js中重新加載當前頁面?

感謝。

回答

0
res.redirect("/id/1234") 

你只是給你想要重定向到的路徑(或完整的URI)。

如果你的id是在後數據:

res.redirect("/id/" + req.body.id); 
14

給你,你可能想要的答案,瀏覽器會發送一個名爲[Referer][1]這將對/id/1234頁面的URL頭,所以:

res.redirect(req.get('referer')); 

但是,如果您需要這樣做,您的URL路徑設計可能很差。更好的選擇可能是通過AJAX提交表單而不更改URL或在表單主體中包含1234 id,並使用POST請求中的值爲相應的重定向生成正確的URL。

+0

我想它是res.redirect(req.get('referer')) – vladexologija 2014-03-21 11:42:30

3

我用快遞4.x的 你可以寫這樣的

res.redirect(req.originalUrl) 
相關問題