以下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'));