首页 > Web开发 > 详细

写一个将当前页面 URL 中的 get 参数解析成一个对象的方法。

时间:2016-10-09 13:07:35      阅读:226      评论:0      收藏:0      [点我收藏+]
 1 function getQuery () {
 2     var args = {};
 3     var query = window.location.search.substring(1);
 4     var pairs = query.split("&");
 5     for(var i = 0; i < pairs.length; i++) {
 6         var pos = pairs[i].indexOf(‘=‘);
 7         if (pos == -1) continue;
 8         var argname = pairs[i].substring(0, pos);
 9         var value = pairs[i].substring(pos+1);
10         value = decodeURIComponent(value);
11         args[argname] = value;
12     }
13     return args;
14 }
15 or
16 function getQuery () {
17     var ret = {},
18         seg = location.search.replace(/^\?/,‘‘).split(‘&‘),
19         len = seg.length, i = 0, s;
20     for (;i<len;i++) {
21         if (!seg[i]) { continue; }
22         s = seg[i].split(‘=‘);
23         ret[s[0]] = decodeURIComponent(s[1]);
24     }
25     return ret;
26 }

 

写一个将当前页面 URL 中的 get 参数解析成一个对象的方法。

原文:http://www.cnblogs.com/suoking/p/5941180.html

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