js获取到/user/remindlogin?code=12346&state=456state和code的值
时间: 2024-09-19 17:07:48 浏览: 21
在JavaScript中,如果你需要从URL查询字符串中获取`state`和`code`这两个参数的值,你可以使用`URLSearchParams` API。这是一个内置的对象,可以方便地解析查询字符串。
首先,你需要创建一个新的`URLSearchParams`对象,然后从中提取你想要的参数:
```javascript
// 假设window.location.search包含完整的查询字符串
const search = new URLSearchParams(window.location.search);
// 获取code的值
const code = search.get('code');
console.log('code:', code);
// 获取state的值
const state = search.get('state');
console.log('state:', state);
```
如果你想处理的是一个静态的查询字符串,比如`"/user/remindlogin?code=12346&state=456"`,可以直接像这样操作:
```javascript
const queryString = "?code=12346&state=456";
const searchParams = new URLSearchParams(queryString.substring(1)); // 去掉开头的问号
const code = searchParams.get('code');
const state = searchParams.get('state');
```
这将分别返回`code`和`state`的值。