2024年4月28日发(作者:)

js获取url参数方法

在前端开发中,经常需要获取URL中的参数。这些参数能够提供

有关当前页面的重要信息,例如用户ID或者搜索关键词。在

JavaScript中获取URL参数的方法有很多,下面是常用的几种方法:

1. 使用location对象

在JavaScript中,可以使用location对象获取当前URL的所有

信息,包括参数。属性返回URL中的查询字符串部

分,即“?”后面的内容。通过字符串截取和正则表达式匹配可以获

取参数的值。

示例代码如下:

```

function getUrlParam(name) {

var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)');

var r = (1).match(reg);

if (r != null) return unescape(r[2]);

return null;

}

// 使用方法

var userId = getUrlParam('userId');

```

2. 使用URLSearchParams对象

URLSearchParams是一个新的Web API,用于解析和操作URL中

- 1 -

的查询字符串。通过URLSearchParams对象可以轻松获取和设置URL

参数。

示例代码如下:

```

var searchParams = new

URLSearchParams();

var userId = ('userId');

```

3. 使用jQuery库

如果项目中已经引入了jQuery库,可以使用它提供的便捷方法

获取URL参数。jQuery库提供了$.param()函数将URL参数转化为对

象,$.getUrlParam()函数可以方便地获取URL参数的值。

示例代码如下:

```

$.getUrlParam = function (name) {

var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)');

var r = (1).match(reg);

if (r != null) return unescape(r[2]);

return null;

};

// 使用方法

var userId = $.getUrlParam('userId');

- 2 -

```

以上是三种常见的JavaScript获取URL参数的方法,可以根据

项目的实际情况选择适合自己的方法。

- 3 -