当前位置:首页 > jquery

jquery获取url参数

2026-02-03 20:25:52jquery

获取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;
}

方法二:拆分URL参数

function getUrlParams() {
    var params = {};
    var search = window.location.search.substring(1);
    if (search) {
        $.each(search.split('&'), function() {
            var pair = this.split('=');
            params[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1] || '');
        });
    }
    return params;
}

方法三:使用URLSearchParams API(现代浏览器支持)

function getUrlParam(name) {
    var params = new URLSearchParams(window.location.search);
    return params.get(name);
}

使用示例

假设当前URL为http://example.com/?id=123&name=test

jquery获取url参数

// 获取单个参数
var id = getUrlParam('id'); // 返回 "123"

// 获取所有参数
var allParams = getUrlParams(); // 返回 {id: "123", name: "test"}

注意事项

  • URL参数需要经过decodeURIComponent解码处理
  • 方法二会返回包含所有参数的对象
  • 方法三需要现代浏览器支持,如需兼容旧浏览器需添加polyfill

以上方法均可实现URL参数的获取,可根据实际需求选择合适的方式。

标签: 参数jquery
分享给朋友:

相关文章

jquery下载

jquery下载

jQuery下载方法 官方下载渠道 访问jQuery官网(https://jquery.com/),点击页面中的“Download”按钮。提供两个版本选择: Production版本:压缩后的精…

jquery切换

jquery切换

jQuery切换操作 jQuery提供了多种切换方法,用于在元素状态之间进行切换,包括显示/隐藏、类名切换、属性切换等。以下是常见的jQuery切换方法: 显示与隐藏切换 使用toggle()方法可…

jquery 刷新

jquery 刷新

jQuery 刷新页面方法 使用jQuery刷新页面可以通过以下几种方式实现,根据需求选择合适的方法。 直接调用JavaScript的location.reload()方法 location.re…

jquery隐藏显示

jquery隐藏显示

jQuery隐藏与显示方法 jQuery提供了多种方法控制元素的隐藏和显示,以下为常用方法及示例: hide() 和 show() hide():隐藏匹配元素,默认无动画效果。$("#ele…

jquery 模板

jquery 模板

jQuery 模板的使用方法 jQuery 本身不提供内置的模板引擎,但可以通过插件或结合其他库实现模板功能。常见的方案包括使用 jQuery 结合 Handlebars、Mustache 或 Und…

jquery导入

jquery导入

jQuery 导入方法 通过CDN链接引入 使用公共CDN服务直接引入jQuery库,适合快速开发和测试环境。以下为常见CDN链接: <!-- jQuery官方CDN --> <s…