JSON encoded array converted to string when saved as cookie

I have a simple array that I'm trying to JSON encode and set as a cookie. I am using the json2.js script to encode to JSON. I am using the following code to set the cookie: jQuery(document).ready(function(){ var ids = ['1', '2']; JSON.stringify(ids); setCookie(cookieName, ids, 1); }); function setCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } After converting the array to JSON, and logging it in console, I get: ["1", "2"] which is what I would expect. I then read out the cookie with the following function function getCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i

以上就是JSON encoded array converted to string when saved as cookie的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准