【发布时间】:2012-11-09 00:40:34
【问题描述】:
所以我是 jQuery 和 JSON 的新手,但这很简单,而且它不起作用的事实让我感到沮丧。
我有一个 ASP.NET MVC 网站。我正在使用 AJAX(通过 jQuery)加载一些数据。一切都很好,直到那里。
我正在尝试使用 carhartl / jquery-cookie 将结果存储在 cookie 中。
问题是当我尝试将我的数据存储在 cookie 中时,数据并没有真正存储。我正在使用下面的代码:
var jsonObj = JSON.stringify(result);
jQuery.cookie("resultData", jsonObj, {
expires: 2,
path: "/",
json: true
});
jQuery.cookie("resultData") 返回空值
我尝试运行相同的代码,但我写了“hello word”而不是我的实际数据,它工作得很好。
谁能帮帮我?
【问题讨论】:
-
你的 json 大小是多少?我认为每个 cookie 的大小限制为 4K :)
-
7808 个字符,有问题吗?
-
@Johny,见stackoverflow.com/questions/640938/… cookie 的总长度不应超过 4096 字节..
-
正如我所说:4KB。尝试使用较小的 json。点赞 { test : 1 } 看看结果
-
@Mihai 和 [at]Gaby aka G. Petrioli 是的,这就是问题所在……蹩脚。谢谢,但如果 [at]Mihai 将此作为答案,我可以将其标记为正确答案:)
标签: javascript jquery asp.net-mvc json cookies