【发布时间】:2014-08-03 16:07:02
【问题描述】:
我正在使用 jquery.cookie (https://github.com/carhartl/jquery-cookie/tree/v1.4.1),我遇到了很多问题,我正在尝试保存这个结构的数组
var obj = {
'row1' : {
'key1' : 'input1',
'key2' : 'inpu2'
},
'row2' : {
'key3' : 'input3',
'key4' : 'input4'
}
};
但是当我想读它时,我得到了这个
row1%5Bkey1%5D=input1&row1%5Bkey2%5D=inpu2&row2%5Bkey3%5D=input3&row2%5Bkey4%5D=input4
我是这样发送的:
$.cookie('listresult', $.param(obj), { expires: 10 });
最糟糕的是有时有效,有时无效,所以,我不知道出了什么问题...知道如何发送和转换数据吗?
我用这个来阅读它
var cookieValue = $.cookie("listresult");
当我尝试这个时......不起作用
$.parseJSON($.cookie("listresult");)
谢谢
【问题讨论】:
-
不要为此使用
$.param()。这会转义 URL 中的特殊字符。您可能想要序列化为 JSON。 -
谢谢回复,那我应该怎么发呢?
-
下面的两个答案向您展示了两种方法。
标签: javascript jquery json cookies