本帖最后由 do66 于 2023-8-7 20:56 编辑
不用了,已找到答案,结帖
要使用 JavaScript 获取 cookie,你可以使用 `document.cookie` 属性来获取当前页面的所有 cookie。以下是获取 cookie 的基本步骤:
1. 使用 `document.cookie` 属性获取当前页面的所有 cookie。这将返回一个包含所有 cookie 的字符串。
```javascript
var allCookies = document.cookie;
```
2. 如果你只想获取特定的 cookie,你可以编写一个函数来提取所需的 cookie。以下是一个简单的函数示例:
```javascript
function getCookie(name) {
var cookieArr = document.cookie.split("; ");
for (var i = 0; i < cookieArr.length; i++) {
var cookiePair = cookieArr.split("=");
if (cookiePair[0] === name) {
return decodeURIComponent(cookiePair[1]);
}
}
return null; // 如果找不到指定的 cookie,返回 null 或者可以根据需要返回其他默认值
}
```
3. 调用 `getCookie` 函数并传入你想获取的 cookie 的名称。它将返回该 cookie 的值。
```javascript
var myCookie = getCookie("cookieName");
```
请注意,`document.cookie` 属性返回的是一个字符串,其中包含多个 cookie,每个 cookie 以分号和空格分隔。你需要将其拆分并提取所需的 cookie 值。
另外,需要注意的是,JavaScript 只能获取当前页面的 cookie。如果你想获取其他域或路径的 cookie,将存在跨域限制。
|