本文介绍如何使用 jQuery 获取 URL 中的 GET 参数值。通过自定义扩展方法 urlGet,解析 window.location.href,提取问号后的参数字符串并按 & 和 = 分割,最终返回包含所有参数键值对的数组对象。
jQuery 获取 URL GET 参数代码示例
代码如下:
// * jQuery 获取 URL GET 参数函数 [获取URL的GET参数值]
// *字符编码 UTF-8
// * 作者 Jerry.li(lijian@dzs.mobi)
// * 版本 1.2012.12.11.1400
// * 示例
// * <code>
// * var GET = $.urlGet(); // 获取 URL 的 Get 参数
// * var id = GET['id']; // 获取 id 的值
// * </code>
(function($)
{
$.extend(
{
//
// url 获取参数
// 公共方法
// 返回数组
//
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);