一部のデータを JSON オブジェクトに送信してから、Cookie に送信しようとしています。しかし、解析しようとすると、「SyntaxError: JSON Parse error: Unable to parse JSON string」というエラーが発生します。
エラーの原因となっているコードは次のとおりです。
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);
}
そして、これは私がクッキーを作成しようとしているコードです:
$("#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";
});
ここで誰かが私を正しい方向に向けることができますか? 私はこれを何日も機能させようとしました。私は以前にこの構文 (または少なくとも非常に類似したもの) を使用しており、以前は機能していました..