国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

在localStorage中存儲對象數組并讀取的方法

2019-11-20 08:53:55
字體:
來源:轉載
供稿:網友

頻繁ajax請求導致頁面響應變慢。于是考慮將數據存儲在window.storage中,這樣只請求一次ajax,而不需要頻繁請求。

鑒于localstorage中只能存儲字符串,所以我們要借助于JSON.stringify()和JSON.parse();

$.ajax({type: "get",async: "true",url: "",data: {},dataType: "jsonp",success: function(data){if(data instanceof Array){stroage.push(JSON.stringify(data[i])); //storage是外部定義的數組 storage = []}},error: function(){}});

現在,我們將data存儲在了storage中,當我們需要使用時:

fucntion getData(){window.localStorage.job = JSON.stringify(storage); //將storage轉變為字符串存儲var job = JSON.parse(window.localStorage.job);for(var i = 0; i < job.length; i++){job[i] = JSON.parse(job[i]);}//此時job中存儲的就是對象數組了}

本地存儲外,除了localStorage,還有sessionStorage.

(1)localStorage和sessionStorage都是用來存儲客戶端臨時信息的對象。

(2)localStorage和sessionStorage都只能存儲字符串類型的對象

(3)localStorage生命周期是永久,除非用戶手動清除localStorage信息,否則這些信息將永遠存在。

(4)sessionStorage生命周期為當前窗口或標簽頁,一旦窗口或標簽頁被永久關閉了,那么通過sessionStorage中存儲的數據也就被清空了。

(5)不同瀏覽器無法共享localStorage或sessionStorage中的信息。相同瀏覽器的不同頁面間可以共享相同的localStorage(頁面屬于相同域名和端口),但是不同頁面或標簽頁間無法共享sessionStorage的信息。

以上所述是小編給大家介紹的在localStorage中存儲對象數組并讀取的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商水县| 霍城县| 永登县| 丹阳市| 稻城县| 丰镇市| 察雅县| 富裕县| 黔西县| 彰化县| 金山区| 甘南县| 峨边| 曲麻莱县| 朝阳县| 城市| 喜德县| 清原| 县级市| 卫辉市| 无极县| 桂东县| 汽车| 郑州市| 潮安县| 清涧县| 鲜城| 盈江县| 会东县| 开封县| 土默特右旗| 宣汉县| 鲁山县| 怀柔区| 玉溪市| 呼伦贝尔市| 城步| 石泉县| 景泰县| 高清| 安新县|