0

我正在使用 https://github.com/carhartl/jquery-cookie中的 jquery cookie 插件

当我尝试通过执行 var jq=jQuery jq.cookie.json = true 来设置 json = true;

我在 cookie.js 文件的第 55 行遇到语法错误

var decode = config.raw ? raw : decoded;
        var cookies = document.cookie.split('; ');
        for (var i = 0, l = cookies.length; i < l; i++) {
            var parts = cookies[i].split('=');
            if (decode(parts.shift()) === key) {
                var cookie = decode(parts.join('='));
                return config.json ? JSON.parse(cookie) : cookie; /line 55

有人和我有同样的问题吗?

4

1 回答 1

0

当您将 cookie 值存储为 json 字符串时,该值必须设置为 true。如果传递的字符串不是有效的 json 格式,则 JSON.parse 失败。

于 2012-11-08T01:49:13.830 回答