gpt4 book ai didi

node.js - 如何向url添加多个查询值

转载 作者:太空宇宙 更新时间:2023-11-03 23:56:38 24 4
gpt4 key购买 nike

我正在尝试在当前网址添加多个查询字符串值,但我不明白该怎么做。

我正在使用 expressNodejs

我创建了一个可以读取值的路由

router.get('/posts', (req, res) => {

Post.find({}).populate('files').exec((err, posts) => {
if(err){
res.redirect('/');
console.log(err);
} else {
console.log(req.query)

res.render('home');
}
});
});

在主页中我设置了一些添加查询值的链接

<a href="?Value1=1">Value1</a>
<a href="?Value2=2">Value2</a>
<a href="?Value3=3">Value3</a>

但每次我单击其中一个,网址都会重置查询字符串并添加所选链接的查询值。

那么我该如何连接它们呢?

最佳答案

我对你的问题有些困惑。

如果您希望链接为 /?Value1=1&value2=2&value3=3,您可以使用:

//script.js

let oldUrl = window.localtion;
let newUrl = oldUrl + '&value2` //and the same with value3
$('yourElement').attr('href')= newUrl; //yourElement maybe id,name,...etc

希望可以帮到你!

关于node.js - 如何向url添加多个查询值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56837903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com