我正在使用PHP設置一個cookie中的變量作爲數組。設置一個Cookie值到一個PHP數組,然後用javascript/jQuery更新它
當用戶點擊表單按鈕時,我想更新這個數組,但是我不想在他們這樣做時重新加載頁面。
我不能設置一個cookie值到一個數組,所以我先序列化它。使用:
serialize(array('key' => 'value'))
如何使用JavaScript或jQuery的反序列化這個數組,編輯,序列化,然後添加回由PHP或JavaScript中使用的陣列?
我非常樂於接受其他方法,因此如果有更好的解決方案,請告訴我。
在此先感謝。
編輯:只是爲了確認,我不想有很多不同的名稱不同的餅乾,我可以結束與不同的cookie的語氣。
這是用於在線購物籃來存儲用戶添加到購物籃中的物品。
我期待有一個數組,其中包含用戶添加到籃子中的所有項目。我不想在每次添加新內容時重新加載頁面,我只是希望它在頁面的角落彈出。
感謝你的看起來像JSON是做到這一點的最佳方式。當我用JSON編碼PHP時,我得到一個JSON的對象說:{「key」:「value」},然後將它添加到cookie中。但是,當我嘗試閱讀這與Javascript它告訴我,這是一個字符串不是一個對象。有任何想法嗎? – hojkoff 2014-10-30 13:12:17
[把你的選擇](http://stackoverflow.com/questions/45015/safely-turning-a-json-string-into-an-object) – DampeS8N 2014-10-30 17:51:32