JS前端获取页面、链接中的参数

虽然哥哥是做后端的,但是最近在项目中前端部分也担任了一些,其中就有一个需求,因为我们是前后端分离的,所以要在页面跳过来的时候获取到ID,拿着这个ID通过Ajax请求服务器,这里做一下笔记,以备后用,直接上代码:

以下是封装好的方法,用的时候只需要传入链接URL,和要获取的参数名即可,比如要获取当前页面的customerId参数,则:

getUrlParam(location.href,"customerId");

代码来了!

function getUrlParam(url,name){
    var pattern = new RegExp("[?&]"+name+"\=([^&]+)", "g");
    var matcher = pattern.exec(url);
    var items = null;
    if(null != matcher){
        try{
            items = decodeURIComponent(decodeURIComponent(matcher[1]));
        }catch(e){
            try{
                items = decodeURIComponent(matcher[1]);
            }catch(e){
                items = matcher[1];
            }
        }
    }
    return items;
}

挖坑填坑,其乐融融,996快乐!

猜你喜欢

转载自blog.csdn.net/wzy18210825916/article/details/88915747