【问题标题】:jQuery.cookie not storing my JSON stringjQuery.cookie 不存储我的 JSON 字符串
【发布时间】: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


【解决方案1】:

cookie 的最大大小为 4 KB。检查:) 尝试使用较小的 json,例如 { test : 1 } 看看是否可行

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-23
    • 2020-02-16
    • 1970-01-01
    相关资源
    最近更新 更多