最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

頁面間固定參數(shù),通過cookie傳值的實現(xiàn)方法

 更新時間:2017年05月31日 09:10:35   投稿:jingxian  
下面小編就為大家?guī)硪黄撁骈g固定參數(shù),通過cookie傳值的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

最后在做的頁面,比如用戶數(shù)據(jù)(用戶頭像,名稱,年齡)這些信息,因為大部分頁面都要用,之前是通過url地址傳,另一頁面接收??紤]到這樣做會讓url過長,因此,嘗試使用cookie,把固定的值保存在cookie,其它頁面拿出來就可以使用。

在此之前,先寫通過url傳值與取值的過程。url通過跳轉頁面,給跳轉頁的url問號后拼接參數(shù)的方法傳值:

//問號后的userId / dialogId都是要傳的參數(shù)
//如果有多個參數(shù),就用“&”拼接
window.location.href = 'doctor_ask.html?userId=' + userId + "&dialogId=" + dialogId;

在doctor_ask.html頁面,把在url中的參數(shù)取下來,要使用一個方法getQueryString(),其中有一個方法是用來獲取url中含有中文參數(shù)的:

/* 獲取url后的某一個query的值 */
function getQueryString( name ) {
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  var r = window.location.search.substr(1).match(reg); //獲取url中"?"符后的字符串并正則匹配
  var context = "";
  if (r != null)
  context = r[2];
  reg = null;
  r = null;
  return context == null || context == "" || context == "undefined" ? "" : context;
}

//獲取Url中中文參數(shù)的方法
function getQueryUrlString(name) {
  var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
  var r = window.location.search.substr(1).match(reg);
  if(r != null) {
    return decodeURI(r[2]);
  }
  return "請選擇";
}

使用方法獲取參數(shù):

//調用方法獲取參數(shù),方法中的參數(shù)名是一個字符串
var userId = getQueryString('userId')

第二種,通過cookie方法傳值,我這里使用的是jQuery cookie,因此需要先加載jQuery與cookie:

<!--使用cookie-->
<script src="https://cdn.bootcss.com/jquery/1.11.0/jquery.min.js"></script>
<script src="http://code.changer.hk/jquery/plugins/jquery.cookie.js"></script>

在其中一個頁面,比如首頁,將要保存的值存放在cookie.

如果僅是一個id,直接使用鍵值對的方法保存即可:

//將id保存在cookie
$.cookie('doctorId', '11916111-f2eb-11e4-b756-f40669963d49');
//從cookie中取出id
var doctorId = $.cookie('doctorId');

如果是多個值,需要將多個值放在對象中,保存這個對象:

//將多個值存放在對象中
var userData = {
  userId: "11916122-f2eb-11e4-b756-f40669963d49",
  patientName: "張麗",
  patientAge: 23,
  patientSex: "F"
}
//將這個對象保存在cookie,它的鍵是對象名稱,值為JSON.stirng(),目的是將這個對象解析為字符串,因為cookie的鍵與值都是字符串
$.cookie('userData' , JSON.stringify(userData));

如果在其它頁面使用這個cookie中對象,可以取出這個對象并將對象轉換為字符串

var userData = $.cookie('userData');
if(userData){
//JSON.parse() 將字符串解析為對象,方便使用
  userData = JSON.parse(userData);  
};

兩個知識點:

//字符串解析為對象
JSON.parse(對象名稱);
//對象解析為字符串
JSON.stringify(對象名稱);

以上這篇頁面間固定參數(shù),通過cookie傳值的實現(xiàn)方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Javascript中的幾種URL編碼方法比較

    Javascript中的幾種URL編碼方法比較

    這篇文章主要介紹了Javascript中的幾種URL編碼方法比較,本文對比了escape()、encodeURI()以及encodeURIComponent()這3種URL編碼方法,需要的朋友可以參考下
    2015-01-01
  • 異步安全加載javascript文件的方法

    異步安全加載javascript文件的方法

    這篇文章主要介紹了異步安全加載javascript文件的方法,實例分析了javascript實現(xiàn)文件異步加載的具體技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • echarts自定義餅圖數(shù)據(jù)刷新和顏色渲染問題淺析

    echarts自定義餅圖數(shù)據(jù)刷新和顏色渲染問題淺析

    這篇文章主要給大家介紹了關于echarts自定義餅圖數(shù)據(jù)刷新和顏色渲染問題的相關資料,內容簡明扼要并且容易理解,絕對能使你眼前一亮,需要的朋友可以參考下
    2023-05-05
  • 微信小程序實現(xiàn)左右聯(lián)動

    微信小程序實現(xiàn)左右聯(lián)動

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)左右聯(lián)動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • javascript下使用Promise封裝FileReader

    javascript下使用Promise封裝FileReader

    這篇文章主要介紹了javascript下使用Promise封裝FileReader,需要的朋友可以參考下
    2016-02-02
  • JS導入本地json文件數(shù)據(jù)的三類方法舉例講解

    JS導入本地json文件數(shù)據(jù)的三類方法舉例講解

    作為一名剛入行的開發(fā)者,你可能會遇到需要在JavaScript中引用JSON文件的情況,下面這篇文章主要給大家介紹了關于JS導入本地json文件數(shù)據(jù)的三類方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-09-09
  • js中hasOwnProperty的屬性及實例用法詳解

    js中hasOwnProperty的屬性及實例用法詳解

    在本篇文章里小編給大家整理的是一篇關于js中hasOwnProperty的屬性及實例用法詳解內容,有需要的朋友們可以跟著學習下。
    2021-11-11
  • 小程序列表懶加載的實現(xiàn)方式

    小程序列表懶加載的實現(xiàn)方式

    懶加載,前端人都知道的一種性能優(yōu)化方式,簡單的來說,只有當圖片出現(xiàn)在瀏覽器的可視區(qū)域內時,才設置圖片正真的路徑,讓圖片顯示出來,這篇文章主要給大家介紹了關于小程序列表懶加載的實現(xiàn)方式,需要的朋友可以參考下
    2022-04-04
  • Electron實現(xiàn)文件復制到剪切板的方案

    Electron實現(xiàn)文件復制到剪切板的方案

    這篇文章主要介紹了Electron實現(xiàn)文件復制到剪切板的解決方案,文中通過代碼示例講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-11-11
  • 如何使用ImageDecoder API讓GIF圖片暫停播放

    如何使用ImageDecoder API讓GIF圖片暫停播放

    在本文中,我們介紹了如何使用ImageDecoder API來暫停GIF圖像的播放,雖然這需要一些JavaScript編程知識,但它是一個非常強大的技術,可以讓您對GIF圖像進行各種高級操作,感興趣的朋友跟隨小編一起看看吧
    2023-06-06

最新評論

资溪县| 中卫市| 中方县| 阿克陶县| 辽中县| 泰和县| 诏安县| 宁德市| 上虞市| 深州市| 河西区| 丹寨县| 濉溪县| 瑞安市| 甘南县| 娱乐| 福泉市| 安福县| 天津市| 中江县| 如皋市| 米脂县| 忻城县| 河曲县| 武鸣县| 车致| 阳朔县| 闻喜县| 昂仁县| 炎陵县| 乌鲁木齐县| 青海省| 油尖旺区| 东阿县| 永平县| 金秀| 淄博市| 杂多县| 和顺县| 安溪县| 孟州市|