当前位置: 代码迷 >> Web前端 >> jQuery打包的获取Url中的Get参数
  详细解决方案

jQuery打包的获取Url中的Get参数

热度:142   发布时间:2012-12-28 10:29:04.0
jQuery封装的获取Url中的Get参数

js的纯前台处理时会遇到将一个网页的参数,通过get方式,传递给下一个页面的问题.

此时可以使用js的方式得到当前页面的url中的get参数. 核心语句是:

window.location.href

详细代码不解释了,有注释,你看了就懂.封装成jQuery扩展包.

/**
 * jQuery url get parameters function [获取URL的GET参数值]
 * @character_set UTF-8
 * @author Jerry.li(lijian@dzs.mobi)
 * @version 1.2012.12.11.1400
 *  Example
 * 	<code>
 *      var GET = $.urlGet(); //获取URL的Get参数
 *      var id = GET['id']; //取得id的值
 * 	</code>
 */
;(function($)
{
    $.extend(
    {
        /**
         * url get parameters
         * @public
         * @return array()
         */
        urlGet:function()
        {
            var aQuery = window.location.href.split("?");//取得Get参数
            var aGET = new Array();
            if(aQuery.length > 1)
            {
                var aBuf = aQuery[1].split("&");
                for(var i=0, iLoop = aBuf.length; i<iLoop; i++)
                {
                    var aTmp = aBuf[i].split("=");//分离key与Value
                    aGET[aTmp[0]] = aTmp[1];
                }
            }
            return aGET;
        },
    });
})(jQuery);

  相关解决方案