程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> javascript-關於js保存cookie的問題

javascript-關於js保存cookie的問題

編輯:編程綜合問答
關於js保存cookie的問題

我使用js將數組保存到cookie中,然後使用js讀取cookie得到的值是[object,Object],[object,Object]
看浏覽器中存放的也是這樣的值,用什麼方法可以得到原來的數組?!
寫入cookie的方法是
function setCookie(c_name,value,date)
{
document.cookie = c_name+ "=" + value + ";"
+ "expires=" + date.toGMTString() + ";"
+ "path=/";
}
讀取的方法是
function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1)
c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
}

最佳回答:


cookie的值你要想將數組轉為對應的字符串才能存儲,直接c_name+ "=" + value ,value是數組調用toString方法後得到的內容就是[object,Object],[object,Object]

下載json2.js這文件,調用JSON.stringify(數組)轉為字符串後才調用setCookie方法

 var arr=[{a:1},{b:2}]
setCookie('cookiename',escape(JSON.stringify(arr)),your_expires)
u013350783
u013350783
showbo
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved