2016-03-31 81 views
0

最初,我的路由會將用戶重定向到他們提交請求的頁面。但是,這將它們發回到頁面的頂部。沒有重定向的Node.js POST請求

我實現了AJAX來提交請求,但是我在路由中寫什麼?我最初使用的是res.redirect,但是在res.redirectreturn之間的任何地方都會切換,認爲這可以工作,但是我的頁面只是在一個進程中停留一分鐘左右,頁面錯誤。

處理請求然後停止的正確方法是什麼?

return怎麼不起作用?

+0

你能添加一些代碼嗎? – llamerr

+0

顯示代碼請 – vkstack

+0

您需要發送一些響應而不是'return' ..使用'res.send()' –

回答

0

一起使用它們像這樣:

function(req, res, next) { 
    if (/*<case when you need redirect>*/) { 
    return res.redirect('/path/to/redirect'); 
    } else if (/*<case when you need simple response>*/) { 
    return res.send(); 
    } 

    // some other code here 
}