JavaScript操作querystring的几种方法
2021-07-10 21:06
标签:decode bst 参数 方法 pre nbsp return 内容 arch 1、设置地址栏参数 2、获取地址栏参数 JavaScript操作querystring的几种方法 标签:decode bst 参数 方法 pre nbsp return 内容 arch 原文地址:https://www.cnblogs.com/Evo1uti0n/p/9552788.htmlfunction setQueryString(key, val) { //传进想设置querystring的key和value
var search = location.search.substr(1); //获取地址栏 "?"后的内容
var query = {};
if (search) {
search.split(‘&‘).forEach((item) => {
var arr = item.split(‘=‘);
query[arr[0]] = arr[1];
});
}
query[key] = val;
var queryArr = [];
for (var p in query) {
queryArr.push(p + ‘=‘ + query[p]);
}
history.replaceState(null, null, ‘?‘ + queryArr.join(‘&‘));
};
function getQueryString(name) { //传进想要获取的querystring的key
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return decodeURIComponent(r[2]);
return null;
};
上一篇:C++学习之路目录
下一篇:python使用和注意
文章标题:JavaScript操作querystring的几种方法
文章链接:http://soscw.com/index.php/essay/103399.html