国产黄色免费网站_久久天天做天天爱综合色_精品国产一区久久久_成人黄色激情网站_久久成人在线视频_美女一区二区在线观看_亚洲精品免费一区亚洲精品免费精品一区 _91精品国产综合久久精品麻豆

js json的格式、存儲與發送

2018-7-4    高勁

1.Json的格式

其實json就是對象。源生的js代碼并沒有類的概念。對象救就是object。對象有自己的屬性,也可以有自己的方法。json是一種輕量級的存儲和交換信息的語言。他有自己的格式。

較為簡單的json。里面只有簡單的對象,key+value的形式:

  • var CellInfo = {


  •                 "CellId":         document.getElementById("CellId").value,


  •                 "UEAmount":         document.getElementById("UE value").innerText,


  •                 "BearAddDel":         document.getElementById("bearvalue").innerText,


  •                 "UEAttachDe":         document.getElementById("attachvalue").innerText,


  •                 "TotalDLTP":         document.getElementById("dlvalue").innerText,

  •               "TotalULTP":         document.getElementById("ulvalue").innerText,


  •                 };



每個元素之間用逗號隔開。調用每個key的值可用語句。例如:CellInfo.UEAmunt,就可取出其中的值。

較為復雜的json。里面包含了對象。


  • var UEGroup1 = {



  •                 "UEAmount": ua[1],



  •                 "DBR1": {



  •                         "DLPackageSize": DS[1],



  •                         "ULPackageSize": US[1],



  •                         "DLTP": DP[1],



  •                         "ULTP": UP[1],



  •                         "QCI": QCI[0]



  •                 },



  •                 "DBR2": {



  •                         "DLPackageSize": DS[2],



  •                         "ULPackageSize": US[2],



  •                         "DLTP": DP[2],



  •                         "ULTP": UP[2],



  •                         "QCI": QCI[1]



  •                 },



  •                 "DBR3": {



  •                         "DLPackageSize": DS[3],



  •                         "ULPackageSize": US[3],



  •                         "DLTP": DP[3],



  •                         "ULTP": UP[3],



  •                         "QCI": QCI[2]



  •                 }



  •         };




例如這個UEGroup1,里面的元素不僅有簡單的key+value,還包含了三個對象。對象里的元素用{}括起來,彼此之間用逗號隔開。想具體訪問某個元素的值也是通過逐層key,例如:UEGrooup1.DBR1.DLPackageSize

動態的往json只增加元素,增加對象。

前面說的幾個都是靜態的,提前寫好的。那如果臨時想加一個元素,例如在Cellinfo這個json中相加一個number的元素:

CellInfo.number=10;

對于往json中添加對象。例如我們想把Cellinfo和UEGroup1這兩個object作為兩個元素加入到另外一個大的json中:

  • var PETInfo = {};//聲明了一個空的對象



  • var CellInfo = {



  •                 "CellId":         document.getElementById("CellId").value,



  •                 "UEAmount":         document.getElementById("UE value").innerText,



  •                 "BearAddDel":         document.getElementById("bearvalue").innerText,



  •                 "UEAttachDe":         document.getElementById("attachvalue").innerText,



  •                 "TotalDLTP":         document.getElementById("dlvalue").innerText,



  •                 "TotalULTP":         document.getElementById("ulvalue").innerText,



  •                 };



  • str_CellInfo = JSON.stringify(CellInfo);//將CellInfo轉為字符串對象



  • PETInfo.CellInfo=str_CellInfo;//在PETInfo中添加名為Cellinfo的屬性,并賦值


2.json的發送

json寫好后,發送給后臺。至于后臺怎么處理數據我們不關心。發送json的函數如下:

  • function post(path, params, method) {



  •         method = method || "post";



  •         var form = document.createElement("form");



  •         form.setAttribute("method", method);



  •         form.setAttribute("action", path);





  •         for (var key in params) {



  •                 if (params.hasOwnProperty(key)) {



  •                         var hiddenField = document.createElement("input");



  •                         hiddenField.setAttribute("type", "hidden");



  •                         hiddenField.setAttribute("name", key);



  •                         hiddenField.setAttribute("value", params[key]);



  •                         form.appendChild(hiddenField);



  •                 }



  •         }



  •         document.body.appendChild(form);



  •         form.submit();



  • }

    參數分別是后臺的地址,變量,方法。變量就是我們自己寫好的json,方法默認為post。例如我們想發剛剛的PETInfo

    $.post('http://10.140.160.64:3012/users/ueinfo', PETInfo);

    數據的發送、并獲取結果的實例:

    需求描述:用戶填寫一系列的輸入框,前端獲取數據,封裝成json并發送給服務器,服務器會返回一個返回值,表示狀態。前端需要展示這個內容提示客戶。

    • function sendBook(){



    •         var Book={



    •                 "openstackIP":document.getElementById("openstackIP").value,



    •                 "RAPName":document.getElementById("RAPName").value,



    •                 "RAPVer":document.getElementById("ver").value,



    •                 "OAMIP":document.getElementById("OAMIP").value



    •         };//json封裝用戶輸入的數據



    •         $.post('http://10.140.160.64:3012/servers/env/book', Book)//調用post傳輸數據



    •         .done((resp) => {//傳輸后獲取服務器的返回值



    •         alert(resp);//展示返回值



    •        // window.location.href = 'Environment-List.html';//選擇性界面跳轉



    •     });



    • }

    3.json在本地的存儲

    存儲數據有很多方法。這里我用的是localStorage。localStorage與cookie的區別如下:

    ① cookie在瀏覽器與服務器之間來回傳遞。
    sessionStorage和localStorage不會把數據發給服務器,僅在本地保存

    ②數據有效期不同:
    cookie只在設置的cookie過期時間之前一直有效,即使窗口或瀏覽器關閉。
    sessionStorage:僅在當前瀏覽器窗口關閉前有效。
    localStorage  始終有效,長期保存。

    ③cookie數據還有路徑的概念,可以限制cookie只屬于某個路徑下。
    存儲大小也不同,cookie數據不能超過4k,sessionStorage和localStorage 雖然也有存儲大小的限制,但比cookie大得多,可以達到5M或更大。

    ④ 作用域不用
    sessionStorage不在不同的瀏覽器窗口中共享;
    localStorage在所有同源窗口中都是共享的;
    cookie也是在所有同源窗口中都是共享的;

    WebStorage 支持事件通知機制,可以將數據更新的通知發送給監聽者。Web Storage 的 api 接口使用更方便。

    用localstage存儲json的實例:

    • str_PETInfo=JSON.stringify(PETInfo);//將json轉為字符串對象



    • window.localStorage.setItem("PET",str_PETInfo);//存入本地,該json的key為PET


    將json取出來:



    • var PET=JSON.parse(window.localStorage.getItem("PET"));//將字符串轉化為json



    • var CellInfo=JSON.parse(PET.CellInfo);//json中的Cellinfo對象轉化為json



日歷

鏈接

個人資料

藍藍設計的小編 http://www.newchinaweekly.com

存檔

日韩伦理视频| 欧美日韩国产精品激情在线播放| 精品国产免费一区二区三区| 欧美污视频久久久| 免费看毛片的网址| 色婷婷狠狠18禁久久| 我要看一级黄色录像| 中文字幕一区二区三区四区视频 | 男的插女的下面视频| 亚洲精品成人在线播放| 91麻豆精品久久毛片一级| 亚洲 国产 日韩 欧美| 欧美白人猛性xxxxx交69| h免费在线观看| 黄色网址视频在线观看| 国产精选久久| 国内精品亚洲| 久久久久亚洲蜜桃| 884aa四虎影成人精品一区| 久久久精品一区二区| 国产精品v欧美精品v日韩| 亚洲色成人一区二区三区小说| 三上悠亚影音先锋| 成 人 免费 黄 色| 九七伦理97伦理手机| 污污视频在线看| 久久不见久久见国语| 国产精品一区二区x88av| 精品二区三区线观看| 中文字幕在线成人| 国产偷久久久精品专区| 午夜免费看视频| 在线观看黄网站| 性生活视频网址| 羞羞污视频在线观看| 不卡在线一区| 久久久亚洲精品一区二区三区| 欧美视频一区二区在线观看| 97国产精品视频| 亚洲中文字幕无码一区二区三区| 精品无码人妻一区| 天天综合永久入口| 色视频在线观看免费| aiai久久| 国产做a爰片久久毛片| 在线观看av一区二区| 青青久久aⅴ北条麻妃| 久久99久久久久久| 国产极品美女高潮无套嗷嗷叫酒店| 久久精品免视着国产成人 | 少妇性色午夜淫片aaa播放| 宅男在线观看免费高清网站| 视频国产一区| 国产精品国产三级国产专播品爱网| 亚洲精品720p| 久久综合狠狠综合久久综青草| 一级黄色片毛片| 日本韩国在线观看| 阿v免费在线观看| 日韩一区二区在线| 亚洲精品国产a| 97在线视频一区| 浓精h攵女乱爱av| 亚洲一区二区影视| 青青草在线播放| 国产精品久久久久久麻豆一区软件 | 精品免费日韩av| 欧美一区二区高清在线观看| 性猛交ⅹxxx富婆video| 精品入口麻豆传煤| 色豆豆成人网| 国产91精品一区二区麻豆亚洲| 精品99999| 中文字幕精品—区二区日日骚| 天天干中文字幕| 日本电影免费看| 在线国产一区| 欧美又粗又大又爽| 久久久婷婷一区二区三区不卡| av免费播放网站| 免费女人黄页| 日韩一区欧美| 欧美三级日韩三级| 免费看成人片| 日韩精品乱码久久久久久| 黄网站app在线观看下载视频大全官网 | 精品美女视频在线观看免费软件 | 天海翼亚洲一区二区三区| 中文字幕一区在线观看视频| 91精品国产91久久久| wwwww在线观看| 夜色视频网站| 欧美精品第一区| 欧美午夜精品在线| 欧美日韩国产综合视频在线| 国产精品7777| 永久免费在线观看视频| 三级欧美在线一区| 中文字幕日韩专区| 91av视频免费观看| 国产麻豆剧果冻传媒观看hd高清| 精品视频在线一区| 亚洲午夜激情网页| 久久综合九九| 11024精品一区二区三区日韩| 成人黄视频在线观看| 国产一区二区按摩在线观看| 日韩专区中文字幕| 中文字幕在线视频播放| 草草浮力影院| 国产综合色产| 亚洲欧美日韩国产中文| 天美星空大象mv在线观看视频| 四虎地址8848jia| 清纯唯美亚洲经典中文字幕| 欧美日韩亚洲一区二| 色播五月综合| 人人妻人人澡人人爽久久av| 久久69成人| 天天av天天翘天天综合网| 美女亚洲精品| 丰满岳乱妇国产精品一区| 国产95亚洲| 欧美吞精做爰啪啪高潮| 日韩欧美国产综合在线| 国产老女人av| 综合激情在线| 久久精品视频导航| 欧美福利第一页| 免费黄色在线观看| 久久免费电影网| 精品国产_亚洲人成在线| 国产又粗又长又大视频| 四虎精品永久免费| 欧美日韩在线播放一区| 成人在线观看a| 网上成人av| 久久成人麻豆午夜电影| 国产精品久久久久久久久久三级| 久久久精品视频免费| 国产乱码精品一区二三赶尸艳谈| 亚洲欧美另类图片小说| 国产精品波多野结衣| 欧美高清xxxx性| 禁久久精品乱码| 91精品成人久久| 伊人久久久久久久久久久久| 嫩草伊人久久精品少妇av杨幂| 色偷偷久久人人79超碰人人澡| 久久综合色视频| 亚色视频在线观看| 国产一本一道久久香蕉| 国产高清在线精品一区二区三区| 亚洲产国偷v产偷v自拍涩爱| 久久不卡国产精品一区二区| 在线免费观看羞羞视频一区二区| 国产黄色片在线| 亚洲精品88| 欧美优质美女网站| 白嫩情侣偷拍呻吟刺激 | 同房视频网站| 国产综合色产在线精品| 国产视频不卡| 久久精品免视着国产成人| 一本不卡影院| 国产在线观看不卡| 国精产品一品二品国精品69xx | 久久一卡二卡| 欧美性受极品xxxx喷水| 日韩大尺度视频| 里番在线播放| 91精品一区二区三区久久久久久| 亚洲婷婷在线观看| h片在线观看视频免费| 欧美日韩精品一区二区三区 | www.99re.av| 91偷拍与自偷拍精品| 超碰97免费观看| 九色porn| 亚洲乱码国产乱码精品精98午夜 | 300部国产真实乱| 91在线最新| 亚洲女人的天堂| 亚洲男人天堂2021| 丝袜综合欧美| 日韩一区二区三区在线视频| 国产在线综合视频| 国产精品2区| 欧美国产极速在线| 国产毛片一区二区三区va在线 | 精品免费日韩av| 国产在线一二区| av影片在线一区| 国产精品久久久久久婷婷天堂| 在线亚洲色图| 国产在线精品视频| 亚洲精品少妇一区二区| 欧洲综合视频| 欧美精品v国产精品v日韩精品| 很污很黄的网站|