获取 url 参数
Posted icyyyy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取 url 参数相关的知识,希望对你有一定的参考价值。
描述:获取 url 中的参数
1. 指定参数名称,返回该参数的值 或者 空字符串
2. 不指定参数名称,返回全部的参数对象 或者 {}
3. 如果存在多个同名参数,则返回数组
4. 不支持URLSearchParams方法
示例1
输入:http://www.nowcoder.com?key=1&key=2&key=3&test=4#hehe key
输出:[1, 2, 3]
1 function getUrlParam(sUrl, sKey) { 2 var result = {}; 3 sUrl.replace(/\\??(\\w+)=(\\w+)&?/g,function(a,k,v){ 4 if(result[k] !== void 0){ 5 var t = result[k]; 6 result[k] = [].concat(t,v); 7 }else{ 8 result[k] = v; 9 } 10 }); 11 if(sKey === void 0){ 12 return result; 13 }else{ 14 return result[sKey] || \'\'; 15 } 16 }
以上是关于获取 url 参数的主要内容,如果未能解决你的问题,请参考以下文章