我有一个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
,但它显示它未定义。
那么如何访问express路由中的param数据呢?
发布于 2018-08-07 03:42:52
Jquery GET请求,将数据值转换为查询字符串。所以请使用req.query.topics
。
router.get("topics/test", function(req, res){
console.log(req.query);
res.json(req.query.topics);
});
https://stackoverflow.com/questions/51714488
复制相似问题