jQuery 產生 json 並使用 cookie 在 web 間傳遞
最近在寫的東西。
jQuery 存取 cookie 可以使用這隻外掛
jquery-cookie
要讀取的話
將JSON轉回物件
清除的話給 null 值就可以了。
不過如果產生的 cookie 在不同的 path,就會無法清除,這時只要在產生的時候給他 path。
再像這樣就可以清除了。
參考
jquery save json data object in cookie
Creating a Json Cookie Array?
- $shopping_list=[]; //create object
- $(data).each(function(){
- $itemId=$(this).attr("iditem");
- $itemPrice=$(this).attr("$itemPrice");
- $itemName=$(this).attr("$itemName");
- $shopping_list.push({
- idItem: $itemId,
- itemPrice: $itemPrice,
- Name: $itemName
- });
- });
- //轉成字串存入 cookie
- $.cookie("shop-data", JSON.stringify($shopping_list));
jQuery 存取 cookie 可以使用這隻外掛
jquery-cookie
要讀取的話
- $.cookie("shop-data");
將JSON轉回物件
- JSON.parse(JSONString);
清除的話給 null 值就可以了。
- $.cookie("name", null);
不過如果產生的 cookie 在不同的 path,就會無法清除,這時只要在產生的時候給他 path。
- $.cookie('name', 'value', { path: '/' });
再像這樣就可以清除了。
- $.cookie("name", null, { path: '/' });
參考
jquery save json data object in cookie
Creating a Json Cookie Array?
留言