码迷,mamicode.com
首页 > Web开发 > 详细

URL参数转换对象

时间:2016-09-18 15:14:07      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:

    var parseQueryString = function (url) {
        var reg_url = /^[^\?]+\?([\w\W]+)$/,
                reg_para = /([^&=]+)=([\w\W]*?)(&|$)/g, //g is very important
                arr_url = reg_url.exec(url),
                ret = {};
        if (arr_url && arr_url[1]) {
            var str_para = arr_url[1], result;
            while ((result = reg_para.exec(str_para)) != null) {
                ret[result[1]] = result[2];
            }
        }
        return ret;
    }
  //使用方法:
var url = "key0=0&key1=1&key2=&key3=http://www.g.cn?a=1&&b=2"; var obj = parseQueryString(url); console.dir(obj);

 

 

技术交流QQ群:15129679

URL参数转换对象

标签:

原文地址:http://www.cnblogs.com/yeminglong/p/5881476.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!