javascript - 使用 javascript 替换 url 查询字符串值

标签 javascript jquery

如何使用 JavaScript 替换 url 查询字符串值

我有像

这样的网址

xyz.com?src=a&dest=b

我想替换a=c和b=d

最终网址为

xyz.com?src=c&dest=d

最佳答案

也许您正在寻找这样的东西:

var url = new URL('https://example.com?src=a&dest=b');

var src = url.searchParams.get('src');
var dest = url.searchParams.get('dest');

console.log('current src:', src);
console.log('current dest:', dest);

var search_params = new URLSearchParams(url.search); 

search_params.set('src', 'c');
search_params.set('dest', 'd');

url.search = search_params.toString();

var new_url = url.toString();

console.log(new_url);

关于javascript - 使用 javascript 替换 url 查询字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59727754/

相关文章:

javascript - jquery 延迟加载和其他 Jquery/javascript 函数在附加后不起作用

javascript - 在 Javascript 中,Onclick Img 标记和递增(在 1-10 之间)和 onclick 其他 img 和递减(在 1-10 之间)相同的计数器

javascript - 如何将 2 个 javascript 变量组合成一个字符串

javascript - 单击某个选项,然后将值传递给链接到唯一 url 的 "buy now"按钮

javascript - 给定数字的函数返回范围内的数字

javascript - 如何使用 jquery 在 div 单击时提交表单?

javascript - 在jsp中刷新页面后检索先前填充的值和选择

javascript - 如何加载从 php 文件获取的 JsGrid 表中的行?

javascript - jQuery 并行 AJAX 调用混合了返回值

javascript - 如何防止点击 "Select all"复选框影响表头和列排序