ajax本地传值与收值,补充,查看url里面的值

关于如何查看网页url路径内的参数与值。

转载于https://www.cnblogs.com/dreambin/p/11059655.html

为了更好地理解每个语句的含义,我对他们进行了注释

 

<script type="text/javascript">
function getUrlParam() { //设置一个方法
var url = window.location.search; //获取url中"?"符后的字串
var theRequest = new Object(); //创建一个新对象
if (url.indexOf("?") != -1) { //通过indexof找到 ? 并在判断返回值是不是-1,
var str = url.substr(1); //拿到字符串后,将字符串从字符串的下标1开始向后截取
strs = str.split("&"); //把截取到的字符串分割成数组,以&作为分割点
for(var i = 0; i < strs.length; i ++) {//循环数组,对每个数组进行操作
theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
//先将之前获取并以&分割的数组以=进行二次分割为数组,并拿取下标为1的数据(也就是等号后面的值)
//然后将这个数据解码,并把解码后的数据 赋予 对象内部二次分割数组,并且下标为0的键。
}
}
return theRequest; //返回这个新的对象。
}
var Request = new Object();//新创建个对象
Request = getUrlParam();//将方法里返回的对象赋予新的对象
console.log(Request)//将新对象打印到console,然后就可以在console里面看到关于url这个路径里面的各个参数与值了。
</script>

posted @ 2020-09-11 17:16  伊人兮明眸秋水  阅读(174)  评论(0编辑  收藏  举报