所以我定义了一些路线,它们工作正常。我有一个用于在顶部搜索的文本输入,并设置以下监听器:
$('#tags').keypress(function(e) {
if (e.keyCode == 13 && document.getElementById('tags').value != '') {
loadDrink(document.getElementById('tags').value);
}
});
我正在重构一些东西并遇到了障碍。我需要将搜索重定向到router.get('/find/:name', function (req,res){});
我该怎么做?
谢谢!
答案 0 :(得分:1)
如果我理解正确,那么您希望将客户端重定向到服务器上定义的find/:name
路由。
在这种情况下,请执行以下操作:
location.replace('/find/' + name)
或者这个:
location.assign('/find/' + name)
replace
的功能更像是HTTP重定向,当前页面未保存在历史记录中(无法通过后退按钮访问)。 assign
将下一页添加到历史记录中并导航到该历史记录。