如何在快速路由中访问ajax获取调用参数

布鲁诺·皮加托

我有这个ajax调用:

$.ajax({
    url: "/topics/test",
    type: "GET",
    data: {
        topics: getIds
    },
    success: function(data){
        console.log(data);
    },
    error: function(xhr){
        console.log(xhr);
    }
});

我也有这条快速路线:

router.get("topics/test?", function(req, res){
  console.log(req.params);
  res.json(req.params.topics);
}); 

req.params是空的。
我尝试使用,req.params.topics但它说它未定义。

那么如何访问快速路由中的参数数据呢?

奥雅纳·拉克希特

Jquery GET 请求,将数据值转换为查询字符串。所以请使用req.query.topics.

router.get("topics/test", function(req, res){
  console.log(req.query);
  res.json(req.query.topics);
});

结帐文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在路由中获取完整的 url 作为参数

如何在路由中调用方法?

如何在快速路由中調用不同的 REST API?

如何在canActive路由中获取当前路由?

如何在路由中正确访问会话cookie

AngularJS:如何在路由中传递多个参数

如何在动态路由中指定可选参数?

如何在 Laravel 路由中定义可选参数?

如何在Golang路由中将URL作为参数传递?

如何在NestJS的路由中使用参数?

如何在Ajax URL路由中添加变量

如何从快速路由中获取功能以进行单元测试?

如何在快速路由参数,猫鼬中按名称及其ID获取数据

如何在 url 中发送 1 个以上的参数以及如何在 Node.js/Express 的 GET 路由中访问它们

如何在所有节点/快速路由中添加前缀

laravel 路由/我如何在路由中使用参数数组

创建异步函数以稍后在快速路由中调用结果

为什么在快速路由中调用next()是可选的?

如何使用快速路由参数访问数据库对象

如何从Laravel路由中获取URL

如何从node.js路由中的内部函数内部获取参数到以下范围

如何在symfony路由中传递Array?

如何在路由中使用 slug

如何在phpleague路由中处理多余的“ /”?

我们如何使用python flask从另一个路由中调用带有参数的路由?

如何在我的路由中使用中间件调用 ApiResource?

如何在此前缀路由中调用中间件?

如何在CodeIgniter 4的路由中调用子文件夹控制器方法

如何在ci4路由中传递任意数量的参数?