编程语言
首页 > 编程语言> > javascript – 如何添加或更新查询字符串参数?

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