首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在快速路由中访问ajax get调用参数

如何在快速路由中访问ajax get调用参数
EN

Stack Overflow用户
提问于 2018-08-07 03:31:48
回答 1查看 306关注 0票数 0

我有一个ajax调用:

代码语言:javascript
复制
$.ajax({
    url: "/topics/test",
    type: "GET",
    data: {
        topics: getIds
    },
    success: function(data){
        console.log(data);
    },
    error: function(xhr){
        console.log(xhr);
    }
});

我还有这条快线:

代码语言:javascript
复制
router.get("topics/test?", function(req, res){
  console.log(req.params);
  res.json(req.params.topics);
}); 

req.params为空。

我试过使用req.params.topics,但它显示它未定义。

那么如何访问express路由中的param数据呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-07 03:42:52

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

代码语言:javascript
复制
router.get("topics/test", function(req, res){
  console.log(req.query);
  res.json(req.query.topics);
});

查看documentation

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51714488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档