javascript – 如何添加或更新查询字符串参数?
作者:互联网
使用javascript如何在网址中添加查询字符串参数(如果不存在)或是否存在,更新当前值?我正在使用jquery进行客户端开发.
解决方法:
我编写了以下函数来完成我想要实现的目标:
function updateQueryStringParameter(uri, key, value) {
var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i");
var separator = uri.indexOf('?') !== -1 ? "&" : "?";
if (uri.match(re)) {
return uri.replace(re, '$1' + key + "=" + value + '$2');
}
else {
return uri + separator + key + "=" + value;
}
}
标签:javascript,jquery,query-string 来源: https://codeday.me/bug/20190911/1803457.html