cookie里面有多个字段,你想提取特定的字段的,可以用这个这个大佬的代码,就几行。尊重原创,链接:
https://stackoverflow.com/a/21125098
代码如下
// 取得指定cookie字段的方法
function readCookie(name) {
var nameEQ = name + '='
var ca = document.cookie.split(';')
for (var i = 0; i < ca.length; i++) {
var c = ca[i]
while (c.charAt(0) === ' ') c = c.substring(1, c.length)
if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length)
}
return null
}
// 使用方法
var value = readCookie('你想取的值名')
当然,如果在项目中,使用js-cookie更方便。
1.下载js-cookie
yarn add js-cookie
2.在需要的地方引入并使用
// 导入
import Cookies from 'js-cookie'
// 取对应的字段
const value = Cookies.get('captcha')
console.log('captcha=',value)