【发布时间】:2011-05-12 14:54:21
【问题描述】:
如何将 JSON 数据保存在 cookie 中?
我的 JSON 数据如下所示
$("#ArticlesHolder").data('15', {name:'testname', nr:'4',price:'400'});
$("#ArticlesHolder").data('25', {name:'name2', nr:'1', price:'100'});
$("#ArticlesHolder").data('37', {name:'name3', nr:'14', price:'60'});
我想做一些类似的事情
var dataStore = $.cookie("basket-data", $("#ArticlesHolder").data());
并检索我想将其加载到 $("#ArticlesHolder") 中的数据
$.each($.cookie("basket-data"), function(i,e){
$("#ArticlesHolder").data(i, e);
});
有人知道我是否走在正确的轨道上,还是应该以其他方式完成?简而言之,我如何从 cookie 中放入和提取 json 数据?
【问题讨论】:
-
只是迂腐,但您的问题中没有“JSON 数据”。您有一些通过对象文字表示法定义的 JavaScript 对象(不是 JSON,JSON 是对象文字表示法的子集),但那里没有 JSON。 json.org 不过,您几乎肯定希望使用 JSON 作为将对象存储在 cookie 字符串中的数据格式。
标签: jquery cookies jquery-cookie