jquery获取参数
jQuery获取URL参数的方法
使用jQuery获取URL参数可以通过解析window.location.search实现。以下是几种常见方法:
方法一:使用正则表达式解析
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return decodeURIComponent(r[2]);
return null;
}
方法二:使用URLSearchParams API(现代浏览器支持)

function getUrlParam(name) {
var params = new URLSearchParams(window.location.search);
return params.get(name);
}
方法三:拆分查询字符串
function getUrlParams() {
var params = {};
var query = window.location.search.substring(1);
var vars = query.split('&');
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split('=');
params[pair[0]] = decodeURIComponent(pair[1]);
}
return params;
}
使用示例
获取单个参数值:

var userId = getUrlParam('userid');
获取所有参数对象:
var allParams = getUrlParams();
console.log(allParams.page); // 输出page参数值
注意事项
URL参数值需要经过decodeURIComponent解码处理,避免特殊字符出现问题。
参数不存在时返回null,调用时需要做好判空处理。
现代项目推荐使用URLSearchParams API,代码更简洁且性能更好。






