从 javascript 中调用快速路由
Calling an express route from within javascript
所以我定义了一些路由,它们工作正常。我在顶部有一个用于搜索的文本输入,并设置了以下侦听器:
$('#tags').keypress(function(e) {
if (e.keyCode == 13 && document.getElementById('tags').value != '') {
loadDrink(document.getElementById('tags').value);
}
});
我正在重构东西,遇到了一个障碍。我需要该搜索重定向到router.get('/find/:name', function (req,res){});
我该怎么做?
谢谢!
如果我理解正确,那么您希望将客户端重定向到服务器上定义的find/:name
路由。
在这种情况下,请执行如下操作:
location.replace('/find/' + name)
或者这个:
location.assign('/find/' + name)
replace
的功能更像是HTTP重定向,当前页面不会保存在历史记录中(无法通过后退按钮访问)。 assign
将下一页添加到历史记录并导航到该页。
位置是窗口对象的属性。
相关文章:
- 未调用主干路由
- Codeigniter :通过 AJAX 调用 php 脚本时路由不起作用
- 从 javascript 中调用快速路由
- 角度.js - 识别通过路由或 ng 控制器调用的控制器
- 如何从 on 调用调度更改反应路由器路由
- Angularjs:路由后如何调用控制器函数
- 将rails路由调用到CSS(在haml中)
- 从自定义指令调用角度路由
- 如何在Ember中转换到另一个路由时调用一个方法
- nodejs或expressjs在没有返回响应的情况下重复调用路由
- Ember添加了对转换调用上下文(路由/控制器)的检查
- 使用ng-include调用控制器时AngularJS路由解析
- Angular中的ajax调用和路由问题
- 通过express路由调用HTML中的Javascript函数
- 在 Express JS 中从路由调用函数对象
- 如何在AngularJS中从路由调用函数
- 从另一个路由调用一个hapi路由
- 在AngularJS中用RequireJS从路由调用controller时出错
- 使用angular路由调用$http
- 角度选项卡在通过路由调用的模板中不起作用