获取指定url参数值
/* 获取某url中的某参数值 调用:GetUrlQueryString("[url地址]","[参数名]"); */ function GetUrlQueryString(url,name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = url.substring(url.indexOf("?")).substr(1).match(reg); if(r!=null)return unescape(r[2]); return null; }
调用案例:
结果:
取指定url,将参数转为json对象返回
/** * 将url参数转为json对象 * * @param str * @returns {{}} */ function parseQueryString(str){ var arr = [], length = 0, res = {}, si=str.indexOf("?"); str=str.substring(si+1); console.log(str); arr = str.split('&'); length = arr.length; for(var i=0; i<length-1; i++){ res[arr[i].split('=')[0]] = arr[i].split('=')[1]; } return res; }
调用案例:
结果: