jquery 对 cookie存储 json格式的简单操作

JQcookie:简化Cookie操作的jQuery插件示例 在现代Web开发中,Cookie的处理是一个不可或缺的功能。传统的Cookie操作通常涉及直接对浏览器提供的Cookie对象进行操作,这包括使用JavaScript进行手动编码以设置、读取和删除Cookies。然而,这种方式可能会引起一些问题,如跨浏览器兼容性问题、难以维护的代码以及不安全的处理方式,比如容易受到XSS攻击等。JQcookie插件的引入,旨在简化这一过程,并提供一个更加健壮和方便的API来管理Cookies。JQcookie的特点如下:简洁性。 阅读详情
$(function () {
            var wowohistory = $.JSONCookie("wowohistory");//读取json格式cookie
            var id = $("#selectgoodsid").val();
            var img = $("#gooddefimg").val();
            var name = $("#productName").text();
            if (typeof (wowohistory.goods) == "undefined") {//判断cookie是否存在
                wowohistory = { "goods": [
                { "goodid": id, "img": img, "name": name}]
                };
                $.JSONCookie("wowohistory", wowohistory, { path: '/', expires: 20 });//存储json格式cookie
            }
            else {
                var flag = false;
                for (var i = 0; i < wowohistory.goods.length; i++) {
                    if (wowohistory.goods[i].goodid == id) {
                        flag = true; break;
                    }
                }
                if (!flag) {
                    if (wowohistory.goods.length >= 10) {
                        //delete wowohistory.goods[0];//只能致空,没有删除
                        wowohistory.goods.splice(0,1);//删除第一行
                    }
                    var tmp = { "goodid": id, "img": img, "name": name };
                    wowohistory.goods.push(tmp);//添加
                    $.JSONCookie("wowohistory", wowohistory, { path: '/', expires: 20 });//保存
                }
            }
        })


 

 

function clearhistory() {
            $.cookie("wowohistory", null, { path: '/' });//删除cookie
            $("#wowohistoryshow").css("display", "none");
        }


 

添加两个插件

jquery.cookie.js

jquery.jsoncookie.js

 

jquery.cookie.js 存取cookie例子 利用jquery.cookie.js存取cookie,设置cookie,删除cookie,更新 立即下载

相关推荐

glibc手动升级高版本导致系统(RedHat/Centos)异常(无法开机等)的解决方法(回退低版本glibc)

我的系统是Redhat7.6, 理论上Redhat7/Centos7都可以使用该方法解决问题。 首先慎重提醒各位:glibc升级会产生无法预料的后果!由于Android NDK需要高版本的glibc才可以使用,所以作死手动去更新了glibc2.18,使得重启系统后图形界面消失。(Redhat/Centos升级此类安装包最好用yum升级,因为系统内的程序对他们的依赖很大,升级会导致大部分程序无法使用...

weixin_42881528的博客 9695

jquery+cookie+json保存浏览商品的记录

$(document).ready(function(){      var p_url = document.URL;      var p_id=$('#product_id').attr('value');      var p_img=$('#pro_img').attr('src');      var p_name=$('#pro_img').attr('alt');

梦幻 PHP -》Dream 5026

直流有刷电机控制 - 认识电机(一)

电机控制学习

u011030644的博客 917

原生js和jquery两种处理cookie的插件介绍

原文地址:weber.com jquery.cookie插件库和js.cookie的作者都是Klaus Hartl (github地址:https://github.com/carhartl)。这两个都可以读、写和删除cookie。 两个库的下载地址链接:http://pan.baidu.com/s/1i5M4ne1 密码:9pumjs.cookie 库介绍 一个简单的、轻量级的javasc

canglingyue的专栏 5290

OpenPose 论文理解

OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation paper: Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields link: OpenPose paper...

JustForYou的博客 2万+

海思Hi3516平台集成IMX214 Sensor实战:从I2C调试到VI通路构建

本文详细记录了在海思Hi3516平台上集成索尼IMX214图像传感器的完整实战过程。从硬件I2C通讯调试、驱动层适配,到上层VI通路构建与ISP配置,提供了系统性的排查步骤与代码修改要点,旨在帮助开发者快速打通从Sensor到屏幕的完整视频采集链路,解决集成过程中的常见问题。

tcp8optimizer的博客 596

jQuery发送json请求+保存coockie案例

【代码】jQuery发送json请求+保存coockie案例。

努力努力再努力 293

EMS案例:BMS传导发射超标整改案例

BMS作为新能源汽车的关键部件,其EMC性能直接影响整车的安全性和可靠性。本文通过一个实际的传导发射整改案例,详细展示了从问题定位、分析到解决方案实施的全过程。希望这些经验能够为从事类似产品设计的工程师提供有价值的参考,在未来的产品开发中避免类似问题,设计出更加可靠、稳定的BMS产品。EMC设计是一门结合理论与实践的艺术,只有通过不断积累经验、深入理解电磁场理论,并紧密结合实际应用场景,才能在复杂的电磁环境中设计出鲁棒性强的电子产品。

m0_56451176的博客 272

JavaScript(12) -Cookie的使用,Cookie封装及JSON

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言1, cookie是什么2, cookie的作用一、Cookie的使用1, 获取和设置cookie2, expires=失效时间3, path=路径4, domain=域名5, secure 安全设置二、Cookie封装三、JSON1, JSON2, JSON的写法3, JSON的两种表现形式4, JSON解析5, JSON序列化代码1.cookie2.cookie相关属性3.cookie的封装4.作业十天内免登陆 前言 1.

weixin_46106512的博客 2724

国科大学习资料--人工智能原理与算法-2021年期末考试题解析(学长整理)

国科大学习资料–人工智能原理与算法-2021年期末考试题解析(学长整理) 国科大学习资料–人工智能原理与算法-2021年期末考试题解析(学长整理) 国科大学习资料–人工智能原理与算法-2021年期末考试题解析(学长整理) 根据学弟的反馈,该年的期末题只有5道,且均是作业题(所以大家一定要积极完成作业,考前多做几遍!!!!) 下面解析: 3.25 由于该题,我没有做过,所以只能给你英文版的答案。答案如下,其他的题目答案都是中文版。 5.9 8.10 12.20 15.13 ...

无名何许人的博客 3979

锂电池SOH估计 | 基于LSTM模型的锂电池SOH估计(Python)

锂电池SOH估计 | 基于LSTM模型的锂电池SOH估计(Python)

前程算法屋的博客 1433

cookie中存、取json格式的数据

1、比如有个json格式的数据: var defaultData = [ { bzxr_name: '许志来', sex: '男', age: '23', sfzhm: '321119760435453280',

十年树木的博客 2万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

JQuery +JSon 购物车

json 格式"[{ProductID:ABC,Num:1},{ProductID:DEF,Num:2}]";   其中使用到了 $.cookie这个插件。。这个插件的代码在文章的最后 /*添加商品及数量到购物车cookie中,返回当前商品在cookie中的总数*/function AddToShoppingCar(id, num) {    var _n

jarryzhong的专栏 3644

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

本地存储 sessionStorage,localStorage,cookie

本地存储 sessionStorage,localStorage,cookie的应用

xirunxiang369的博客 156

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

jQuery基础学习(属性操作、循环、事件冒泡委托、元素节点操作、滚轮事件、函数节流、json、ajax、jsonp与本地存储)

javascript中有些事件的触发频率非常高,比如onresize事件(jq中是resize),onmousemove事件(jq中是mousemove)以及上面说的鼠标滚轮事件,在短事件内多处触发执行绑定的函数,可以巧妙地使用定时器来减少触发的次数,实现函数节流。现实生活中,同步指的是同时做几件事情,异步指的是做完一件事后再做另外一件事,程序中的同步和异步是把现实生活中的概念对调,也就是程序中的异步指的是现实生活中的同步,程序中的同步指的是现实生活中的异步。其次可以让新加入的子元素也可以拥有相同的操作。

我的个人博客 1393

JQuery

jquery的加载: 1.window.onload = function(){ var oDiv = document.getElementById('div1') alert('输出'+oDiv) } //ready 2.$(document).ready(function(){ var $div = $('#div1'); alert('输出'+$div); })...

Mr_xMars的博客 162

jQuery 操作cookie保存用户浏览信息

使用jQuery操作cookie之前需要引入jQuery的一个cookie小组件js,代码如下: /* jQuery cookie plugins */jQuery.cookie = function(name, value, options) { if (typeof value != 'undefined') { // name and value g...

weixin_30408675的博客 84

jquery cookie存储对象的方法

jquery cookie的插件让程序猿很方便的使用cookie来存储一些数据,但是$.cookie()只能存储字符串,如果想存储一些类似对象的就没办法了,这时候我们可以这样解决问题我们可以存储JSON字符串在jquery的数组中,再用特殊符号,将数组转成字符串存储在$.cookie中,下面是对应的代码 //左侧添加 $(".add_ico").live("click", function()

zero_295813128的专栏 8185

Jquery Json Cookie Demo

Jquery Json Cookie Demo   需求:購物商品記錄在cookie中。需要記錄必須的商品信息。把json存儲在cookie中是一個很好的方法。   下面是Jquery Json Cookie Demo 的介紹   1.首先導入三個jquery文件   2.顯示所有在cookie中的數據 function showAllDataInCookie(){ va

zerojunyan的专栏 806

jquery.cookie.js:一个让 Cookie 操作变简单的小工具

Hi,我是前端人类学!Cookie 是前端必备存储方案,常用于保存登录态、用户偏好与行为数据。但原生 document.cookie 语法繁琐、操作不便,使用体验较差,因此 jquery.cookie.js 应运而生,大幅简化了 Cookie 读写操作。

chaosweet的博客 355

jQuery Cookie 插件

jQuery Cookie 插件(jquery.cookie.js)是一个基于 jQuery 的轻量级插件,专门用于管理浏览器 Cookie。它提供简单易用的 API,支持创建、读取和删除 Cookie,广泛用于 Web 开发中的用户会话跟踪、偏好设置存储或登录状态记忆。该插件由 Klaus Hartl 编写,官方仓库位于GitHub,但目前已不再维护,被 JS Cookie 替代,适用于遗留项目。

likuoelie的博客 1250

jQuery-Cookie 终极指南:Session 与 Persistent Cookie 存储策略对比

jQuery-Cookie 是一款轻量级的 jQuery 插件,专注于简化浏览器 Cookie 的创建、读取和删除操作。作为前端开发中处理用户状态的重要工具,它提供了直观的 API 来管理两种核心 Cookie 类型:Session Cookie(会话 Cookie)和 Persistent Cookie(持久 Cookie)。本文将深入对比这两种存储策略的适用场景、实现方法及最佳实践,帮助开发者

gitblog_00579的博客 933
上一篇: JDBC call Stored Procedure
下一篇: Jquery Json Cookie Demo
Johnny__Tang
博客等级 码龄18年 9粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值