我使用jQuery創建了一個存儲id
數組的cookie album_like
,我想向此數組添加/推送新值一些條件得到滿足,下面是我的代碼如何使用JavaScript/jQuery將新值添加到存儲在cookie中的數組中
if (typeof $.cookie('album_like') == 'undefined') {
$.cookie('album_like', [data.album_id], { expires: 365, path: '/' });
} else {
var arr = [$.cookie('album_like')];
if (!($.inArray(data.album_id, arr) > 0)) {
arr.push(data.album_id);
$.cookie('album_like', arr);
}
}
我發現陣列成爲["1, 2, 3, 4, 5"]
當我用螢火蟲來檢查值,因此代碼!($.inArray(data.album_id, arr) > 0)
不行,我覺得數組應該是[1, 2, 3, 4, 5]
。
任何人都可以對我的代碼提供一些建議?
謝謝
我從來沒有使用jQuery的餅乾,但它聽起來像事情沒有得到JSON編碼/解碼。嘗試設置'$ .cookie.json = true;'。 –