迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

jQuery 获取 URL 参数

作者:迹忆客 最近更新:2024/03/24 浏览次数:

在今天的文章中,我们将学习如何在 jQuery 中获取 URL 参数。


在 jQuery 中获取 URL 参数

在 JavaScript 中,Location 接口的 Search 属性是一个搜索字符串,也称为查询字符串;也就是说,一个包含 ? 的字符串后跟 URL 参数。

现代浏览器具有 URLSearchParamsURL.SearchParams 以降低解析问题字符串参数的难度。URLSearchParams 接口的 get() 技术返回与指定 search 参数关联的主要值。

语法:

get(name)

让我们通过以下简单示例来理解它。

let dummyURL =
    'https://delftstack.com/howto/jquery/?technology=jquery&post=urlParameter'
const extractURLParameter = (searchParam) => {
  const searchPageURL = dummyURL.split('?')[1];
  const searchURLVariables = searchPageURL.split('&');
  let searchParameterName;

  for (let i = 0; i < searchURLVariables.length; i++) {
    searchParameterName = searchURLVariables[i].split('=');

    if (searchParameterName[0] === searchParam) {
      return searchParameterName[1] === undefined ?
          true :
          decodeURIComponent(searchParameterName[1]);
    }
  }
  return false;
};


console.log(extractURLParameter('technology'));
console.log(extractURLParameter('post'));

const params =
    new URLSearchParams(window.location.search);  // pass the dummyURL here
const name = params.get('editor_console');
console.log(name)

在上面的示例中,我们定义了一个从当前位置 URL 中提取 URL 参数的通用函数。location 接口搜索属性从 URL 中提取参数和由 ? 分隔的值。

下一步是用&分割参数。现在我们可以遍历每个参数并检查请求的参数是否存在。

我们可以用 = 分隔参数和键。

第二种选择是直接使用 URLSearchParams 接口,它提供所有查询参数的列表。Get 方法提取与请求参数关联的值。

如果浏览器支持 URLSearchParams,这是一个有效的解决方案。

尝试在任何支持 jQuery 的浏览器中运行上面的代码片段。显示以下结果。

jquery
urlParameter

演示

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

用 jQuery 检查复选框是否被选中

发布时间:2024/03/24 浏览次数:98 分类:JavaScript

在本教程中学习 jQuery 检查复选框是否被选中的所有很酷的方法。我们展示了使用直接 DOM 操作、提取 JavaScript 属性的 jQuery 方法以及使用 jQuery 选择器的不同方法。你还将找到许多有用的

jQuery 触发点击

发布时间:2024/03/24 浏览次数:175 分类:JavaScript

在今天的文章中,我们将学习 jQuery 中的触发点击事件。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便