繁体   English   中英

JSON解析错误:无法解析JSON字符串

[英]JSON Parse error: Unable to parse JSON string

我正在尝试将一些数据发送到JSON对象,然后发送到cookie。 但是我在尝试解析它时收到此错误:“ SyntaxError:JSON解析错误:无法解析JSON字符串”。

这是导致错误的代码:

function checkCookies() {
    var message;

    if(document.cookie) {
        var iCookie = document.cookie.split('=');
        console.log(iCookie);
        var iObject = JSON.parse(iCookie[1]);

        message = "Cookie finnes: " + iObject.word;
    } else {
        message = "Fant ikke cookie.";
    }
    $("#sectSavedWord").html(message);
}

这是我尝试创建cookie的代码:

$("#btnSaveWords").click(function(){
        var finalWord = "";

        for (var i = 0; i < word.length; i++) {
            finalWord += word[i];
        }

        document.cookie = "info=" + JSON.stringify({"word": finalWord}) + ";expires=" + getExpireDate(7);
        document.location = "oppgave1_2.html";
    });

有人可以在这里指出正确的方向吗? 我已经尝试使它工作几天了。 我之前使用过这种语法(或至少类似的语法),并且更早就使用了。

您的分割值iCookie[1]将在字符串中包含;expires

document.cookie = "info=" + JSON.stringify({"word": finalWord}) + ";expires=" + getExpireDate(7);

这是解析中的因果关系问题

    var iCookie = document.cookie.split('=');
    console.log(iCookie);
    var iObject = JSON.parse(iCookie[1]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM