js获取get参数
时间: 2023-12-10 10:02:33 浏览: 32
在 JavaScript 中,可以使用 `window.location.search` 属性来获取当前页面的查询字符串(即 URL 中 `?` 之后的部分),然后再通过解析字符串来获取 GET 参数。
以下是一个示例代码:
```javascript
// 获取查询字符串
const queryString = window.location.search;
// 解析查询字符串
const urlParams = new URLSearchParams(queryString);
// 获取 GET 参数
const paramValue = urlParams.get('paramName');
```
其中,`paramName` 是 GET 参数的名称。如果需要获取多个参数,可以使用 `urlParams.getAll('paramName')` 方法。
相关问题
js获取url中的get参数
可以使用JavaScript中的location.search属性来获取URL中的查询字符串,然后再通过正则表达式或字符串分割等方式来获取需要的参数值。
以下是一个获取URL中get参数的示例代码:
```javascript
// 假设当前URL为:http://example.com/?id=123&name=test
// 获取查询字符串
var queryString = window.location.search;
// 去掉开头的问号
queryString = queryString.substr(1);
// 分割参数
var queryArr = queryString.split("&");
// 遍历参数数组
for (var i = 0; i < queryArr.length; i++) {
// 分割参数名和参数值
var pair = queryArr[i].split("=");
// 如果参数名匹配
if (pair[0] === "id") {
// 输出参数值
console.log(pair[1]); // 输出:123
}
}
```
此代码将输出URL中id参数的值:123。
js获取当前访问路径的get参数
您可以使用 JavaScript 中的 `URLSearchParams` 对象来获取当前访问路径的 GET 参数。下面是一个示例代码:
```javascript
// 获取当前访问路径
const urlParams = new URLSearchParams(window.location.search);
// 获取指定的参数值
const paramValue = urlParams.get('paramName');
```
在上面的代码中,`window.location.search` 用于获取当前访问路径中的查询字符串部分,然后将其传递给 `URLSearchParams` 构造函数来创建一个 `URLSearchParams` 对象。接下来,您可以使用 `get` 方法来获取指定参数的值。