有時候我們想要將乙個json物件資料儲存到localstorage中,但普通的儲存肯定是不行的,因為localstorage只能儲存字串資料。
var obj = ;
localstorage.setitem('obj', obj);
//這樣在另乙個頁面中取出obj
var obj = localstorage.getitem('obj);
//輸出name
console.log(obj.name);
上述方法是肯定不行的,我們可以看一下:
當我們setitem的時候,看一下儲存進去的值是什麼
這樣的話在另乙個頁面是肯定獲取不到值的啊,不信可以試一下:
正確的方法是先把json轉化成字串儲存進去,當我們取出來的時候再轉化成json就好了!
var obj = ;
//將json資料轉化為字串
var obj_str = json.stringify(obj);
//儲存進localstorage
localstorage.setitem('obj_str', obj_str);
var obj_str = localstorage('obj_str');
//將字串轉化為json資料
var obj = json.parse(obj_str);
console.log(obj.name);
這時候當我們儲存obj_str的時候localstorage中的資料是這樣的
當我們取出資料的時候就能獲取這個json字串然後轉化為物件使用啦!
關於easyui的datagrid翻頁儲存選中項
網上講的不多,我隨便寫一下。當我們想在datagrid翻頁時儲存選中項,比如從第一頁翻到第二頁在返回第一頁時想保留之前的選中項,datagrid已經給我們準備好了乙個屬性 idfield,這個屬性需指定乙個列名,且此列的值是不能有重複的。只需指定這個屬性,datagrid就具有翻頁儲存選中項的功能了...
本地快取localstorage
cookie,localstorage,sessionstorage都可以實現客戶端儲存,三者的區別有哪些了?cookie作為最早期的被設計web瀏覽器儲存少量資料,從底層看,它是作為http協議的一種擴充套件實現。cookie資料會自動在web瀏覽器和web伺服器之間傳輸資料。cookie有效期 ...
訪問資料localstorage
存 localstorage.setitem msg json.stringify this.resourcelists localstorage.setitem chosedresourceids json.stringify this.chosedids 取 var msg localstora...