校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > HTML5 使用 sessionStorage 進行頁面?zhèn)髦档姆椒?/div>

HTML5 使用 sessionStorage 進行頁面?zhèn)髦档姆椒?/h1>

熱門標簽:威海營銷外呼系統(tǒng)招商 跟電銷機器人做同事 中紳電銷智能機器人 鄭州電銷外呼系統(tǒng)違法嗎 漳州人工外呼系統(tǒng)排名 ai電銷機器人連接網關 農村住宅地圖標注 鶴壁手機自動外呼系統(tǒng)怎么安裝 濟南辦理400電話

HTML5 提供的本地存儲功能,使得web應用可以將數據存儲在用戶的本地瀏覽器。在 HTML5 中,數據不是由每個服務器請求傳遞的,而是只有在請求時使用數據。它使在不影響網站性能的情況下存儲大量數據成為可能。

在客戶端存儲的方法有兩種:
1. localStorage: 沒有時間限制的存儲,而且容量大,至少5M大小;所有相同域名的頁面都可以存儲和獲取相同的數據。
2. sessionStorage: 針對一個session的數據存儲,該tab關掉就會消失。

目前大部分瀏覽器都已經很好地支持了 HTML5 ,但了為安全,使用前還是應該做客戶端檢測:

if (typeof(Storage) !== "undefined") {
    // Code for localStorage/sessionStorage.
} else {
    // Sorry! No Web Storage support..
}

之所以會使用到這個功能,是因為我目前在做的一個數據型網站,要通過API接口查詢參數傳給后臺,并獲取數據庫中返回的數據。而這里有一個問題,我要在頁面 a 跳轉到頁面 b,然后在頁面 b 調用API 接口將參數數據傳給后臺并獲取數據,而該參數數據是在頁面 a 獲得的,那么如何將頁面 a 產生的值傳遞給頁面 b 呢?

假設我們要傳給后臺的值和數據格式是: {unitGroup:["一年級","二年級","三年級"];

那么在頁面 a 生成了我們所需要的數據 unitGroup 后,則使用 sessionStorage:

if (typeof(Storage) !== "undefined") {
    sessionStorage["unitGroup"] = data.unit.value;
} else {
    sessionStorage["unitGroup"] = '';
}

然后在頁面 b 就可以通過以下語句獲取:

var unit_group = '';
if (typeof(Storage) !== "undefined") {
    var myunits = sessionStorage["unitGroup"];
    unit_group = myunits.split(",");
}

然后即可調用 ajax 將數據傳給后臺:

var newData = {unitGroup: unit_group};

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:萍鄉(xiāng) 蘇州 文山 紅河 咸陽 惠州 營口 甘南

巨人網絡通訊聲明:本文標題《HTML5 使用 sessionStorage 進行頁面?zhèn)髦档姆椒ā罚疚年P鍵詞  HTML5,使用,sessionStorage,進行,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5 使用 sessionStorage 進行頁面?zhèn)髦档姆椒ā废嚓P的同類信息!
  • 本頁收集關于HTML5 使用 sessionStorage 進行頁面?zhèn)髦档姆椒ǖ南嚓P信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 藁城市| 江西省| 准格尔旗| 东台市| 临安市| 北流市| 嘉禾县| 山东省| 汝州市| 四川省| 宣武区| 长春市| 长阳| 内黄县| 海伦市| 渑池县| 阿荣旗| 延长县| 洛宁县| 道真| 焦作市| 南郑县| 广平县| 弋阳县| 武鸣县| 河间市| 五家渠市| 通榆县| 宾阳县| 如皋市| 石泉县| 永泰县| 来凤县| 静宁县| 岑溪市| 凤山市| 南昌县| 黎城县| 衡阳县| 天全县| 四平市|