2016-03-31 84 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 
}