zoukankan      html  css  js  c++  java
  • 前端获取cookie,并解析cookie成JSON对象

    getCookie() {
          let strcookie = document.cookie; //获取cookie字符串
          let arrcookie = strcookie.split(";"); //分割===多个cookie对象之间会有【;】来分开
    // 判断分割完的是数组===如果只有一个cookie对象就无需判断是数组 if (arrcookie instanceof Array) { let itemCookie = ""; // 遍历分割的数组===寻找特定所需的那个cookie对象 arrcookie.forEach((item) => { if (item.indexOf("匹配该元素里是否含有所需的字符串") != -1) { itemCookie = item; } });
    // 将cookie乱码字符解析成正常的字符===只用decodeURI还会有一些符号什么的解析不出来,所以再套一个decodeURIComponent解析 let publishStr=decodeURIComponent(decodeURI(itemCookie)); // 整理解析出来的cookie字符串 此时得到的格式大概是这样的字符串【 cookieStr={obj:val} 】 let n = publishStr.indexOf("="); publishStr = publishStr.slice(n + 1); // 将字符串转换成JSON对象 this.publishStatus = JSON.parse(publishStr); } },
  • 相关阅读:
    jquery层级选择器学习笔记
    html 大于号 小于号 空格显示
    MySql存储过程二---变量
    MySql 存储过程一--基本语法及参数介绍
    MySql delimiter
    MySql 关联查询
    MySql 数据库导入导出
    markdown 换行
    WPF 之 MVVM
    对memtester源码分析
  • 原文地址:https://www.cnblogs.com/elevens/p/14598524.html
Copyright © 2011-2022 走看看