以下JS函数用于获取url参数:(超级简单)
function getQueryParam(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
return (false);
}
举个例子
url实例
https://www.niwoxuexi.com/blog/index.html?id=123456&name=你我学习网
结果:
1,调用 getQueryVariable("id") 返回 123456。
2, 调用 getQueryVariable("name") 返回 你我学习网。
3, 注意在没有传参数的时候 返回 false, 可以判断下处理
var myid=getQueryVariable("id");
if(myid){
// 这里处理参数
}
解决乱码的问题可以使用 decodeURI函数,例如 decodeURI(getQueryVariable('id'));