多個靜態頁面之間傳值問題
阿新 • • 發佈:2018-12-20
第一種 使用 cookie
(http://plugins.jquery.com/cookie/,到這裡先下載 jquery.cookie.js 檔案引入頁面 )
存://將值儲存到cookie 中
$.cookie('cookie_jsonObj',jsonObj, { path: '/' });
引數:(建,值,路徑 (不設定時間,預設瀏覽器關閉即可清除))
取: $.cookie('cookie_jsonObj');
第二種:使用localStorage
存:
var lostorge = window.localStorage; //獲取 localStorage 物件,ie8及以上版本可用
lostorge.clear();//清除以前所有lostorge中的資料
lostorge.setItem("cookie_initJsonObj",JSON.stringify(initDataRows));
引數:(鍵,值(值需要轉換成字串型別))
取:
var lostorge = window.localStorage;//同樣先獲取localStorage 物件
var initDataRows = lostorge.getItem("cookie_initJsonObj"); //使用getItem(”鍵")可獲取儲存的值
initDataRows = JSON.parse(initDataRows);//如果儲存的是json字串,將其轉換為json物件