2016-03-31 6 views
0

Первоначально мои маршруты перенаправляли пользователя на страницу, на которую они отправили запрос. Однако это отправляет их обратно в начало страницы.Node.js POST-запрос без перенаправления

Я внедрил AJAX для отправки запроса, но что я пишу на маршруте? Первоначально я использовал res.redirect, но переключался там, где он говорил res.redirect, до return, думая, что это сработает, однако моя страница просто застревает в процессе и через минуту или около того ошибки страницы.

Каков правильный способ обработки запроса, а затем просто остановить?

Почему return не работает?

+0

вы можете добавить код, пожалуйста? – llamerr

+0

показать код пожалуйста – vkstack

+0

вам нужно отправить какой-то ответ вместо 'return' .. use' 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 
} 
Смежные вопросы