虽然哥哥是做后端的,但是最近在项目中前端部分也担任了一些,其中就有一个需求,因为我们是前后端分离的,所以要在页面跳过来的时候获取到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快乐!