当前位置:编程学习 > JAVA >>

jQuery封装的获取Url中的Get参数

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

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

[javascript]
window.location.href 
详细代码不解释了,有注释,你看了就懂.封装成jQuery扩展包.

[javascript]
/**
 * 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) 
            {   www.zzzyk.com
                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); 

补充:web前端 , JavaScript ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,