如何读取复杂的cookie数据 - jquery cookie

时间:2014-03-10 12:16:58

标签: javascript jquery cookies

我必须阅读并操作一个看起来像这样的cookie:

cookiename = 9918430821007~12.00 | 7C9918430831006~3.00 | 7C7501031311309~50.30

上面的cookie有3个值,每个值用“|”分隔 每个值用“〜”

分隔

第一项(9918430821007)代表唯一的产品ID 第二个(12.00)表示usd中的金额

我陷入了以下困境:

如何在将产品添加到购物车时检查产品ID是否存在(以防止重复输入)?

我必须赚取所有usd值的总和$,如何使所有这些amout对的总数(12.00,3.00,50.30..etc)

仅供参考我使用的是jquery 1.72 + jquery.cookie.js

非常感谢任何帮助

由于

1 个答案:

答案 0 :(得分:1)

这样的事情怎么样?

var Products = $.cookie('cookiename').split(' | ')
// Products= ['9918430821007~12.00', '7C9918430831006~3.00', '7C7501031311309~50.30']

然后你可以这样做:

Products[0].split('~')[0] // 9918430821007
Products[0].split('~')[1] // 12.00

......或类似的东西。希望这有帮助!

修改 Here's a jsFiddle to help