2013-05-07 44 views
0

所以我創建了這個叫做Office的產品。您可以創建文檔。這些文檔更改是通過表單數據應用和設置的。閱讀所有可用的cookie:jQuery cookies

例如,繼承人的Document Editor

表數據是,如該文件的名稱會是什麼?DOCNAME =我的文檔現在

,在家裏,有一個地方,你可以得到到您保存的文件。我想這可能是容易創造的東西,其中的鏈接將文檔保存在cookie或某種其他存儲系統,然後用戶可以訪問它放在家裏

這裏是到Home

鏈接

有人建議JQuery Cookies,我確定我已經設置好保存cookie,具體取決於命名鏈接的文檔名稱,以及鏈接到文檔的值,我只需要一個jQuery或Javascript代碼來顯示所有的的這些餅乾

JQuery Cookies在github上的網頁,它說我可以在它顯示所有已寫入的JQuery Cookie的地方,但問題是無法指定cookie名稱和內容,因爲用戶會寫入它。任何人都可以告訴我如何使用它?我希望它只顯示所有的cookies。

+0

也許這很明顯,但你只能從頁面/腳本的同一個域獲得cookies ...... – 2013-05-07 18:08:22

+0

'console.log()'它,就像你對任何其他對象一樣。 'console.log($。cookie());' – 2013-05-07 18:20:54

回答

1

你可以做

document.cookie.split(/; */).forEach(function(cookieraw){ 
    var cookie = this.split('='); 
    var name = cookieraw[0];//print it 
    var value = cookieraw[1]; //print it 
}); 
+0

你已經做了一件誠實的事情並且和document.cookies一起工作。如果你會考慮重構'.each'來完全刪除jQuery的依賴關係,那將會很棒 – 2013-05-07 18:11:18

+0

@BenjaminGruenbaum坦率地說,我沒有得到你。你有沒有注意到上面的錯誤? – 2013-05-07 18:15:27

+0

@Baadshah你確定你看過它嗎?[JQuery Cookies](https://github.com/carhartl/jquery-cookie#usage)看看看看所有可用的cookies: – internetgho5t 2013-05-07 18:17:36

0

您可以使用jquery.cookie.js

則 -

var all_cookies = $.cookie(); 
$.each(all_cookies, function (key, value) { 
       console.log(key + ':' + value); 
      }); 

它爲我工作。