首页 > Web开发 > 详细

获取 url 参数

时间:2021-06-12 17:57:21      阅读:28      评论:0      收藏:0      [点我收藏+]

描述:获取 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 参数

原文:https://www.cnblogs.com/icyyyy/p/14878550.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!