介面開發記錄

2021-10-19 23:29:25 字數 1919 閱讀 1693

目錄

前端儲存session的方法。

1.基本介紹

2. window.sessionstorage

3.window.localstorage

json的使用方法

1.json物件操作

2.json遍歷

sessionstorage約5m,localstorage約20m;

只能儲存字串,可以將物件 json.stringify() 編碼後儲存;

生命週期為關閉瀏覽器視窗;

在同乙個視窗(頁面)下資料可以共享;

以鍵值對的形式儲存使用;

//1.儲存資料

sessionstorage.setitem(key,value);

//2.獲取資料

sessionstorage.getitem(key);

//3.刪除資料

sessionstorage.reomveitem(key);

//4.清空資料

sessionstorage.clear();

宣告週期永久有效,除非手動刪除,否則關閉頁面也會存在;

可以多視窗(頁面)共享(同一瀏覽器可以共享);

以鍵值對的形式儲存使用;

//1.儲存資料

localstorage.setitem(key,value);

//2.獲取資料

localstorage.getitem(key);

//3.刪除資料

localstorage.removeitem(key);

//4.清空資料

localstorage.clear();

json字串轉json物件:jquery.parsejson(jsonstr);

json物件轉json字串:json.stringify(jsonobj)

使用jquery中的$.parsejson(),但是它對json資料格式的要求較高,必須要雙引號包圍起來(注意是雙引號)。

//注意:json的格式嚴格按照規範,json字串:內部用雙引號,最外層用單引號。json物件:最外層無引號

$(function();

sessionstorage.setitem("jsoninstant", json.stringify(jsoninstant));

})

$('#getval').on('click', function());

jquery中$.each()方法的使用 :$.each()是對陣列,json和dom結構等的遍歷。

//遍歷一維陣列

var arr1=['aa','bb','cc','dd'];

$.each(arr1,function(i,val)

//輸出的結果為:

0```````aa

1```````bb

2```````cc

3```````dd

//遍歷二維陣列

var arr2=[['aaa','bbb'],['ccc','ddd'],['eee','fff']];

$.each(arr2,function(i,item));

console.log(map.get('aaa'));

});//複雜多為陣列遍歷方法,多層迴圈遍歷即可

$('#getcomplexarrval').on('click', function()]};

var forum = json.forum;

for (var i = 0; i < forum.length; i++)

}//es6遍歷方法

$.each(json.forum, function(i, object) );

});});

礦大教務系統介面開發記錄

通過抓包可知 通過向 post資料來實現登入 關於csrf 與 通過 base64加密的密碼處理參見 githu cumt jwxt 上面這篇github缺少驗證碼處理 分析可知 驗證碼的時間戳介於二者之間 實驗可知 任何介於二者之間的時間戳的驗證碼均可通過驗證 由此可解 python 驗證碼識別 ...

記錄 主介面

註冊登入簡單做完。下午去上了一會課。晚了寫多一點。現在到了登入後的展示。一開始絞盡腦汁,想為了以後的擴充套件把事情都做了好一點。但是越想越複雜。看了一下url路由,覺得應該會用到。但是這樣想下去總是想不出方案。後面資料的繫結又很難搞。所以一拍板,決定以簡單為準。所以不要了擴充套件,直接寫。資料庫設計...

介面跳轉異常記錄

1.第乙個介面通過button觸發成功跳轉到第二個介面 2.第二個介面通過定時器countdowntime的ontick long millisuntilfinished 中執行操作 查詢結果,成功後跳轉到第三個介面 異常 第乙個介面button觸發,後台已收到提交的資訊但是沒有跳轉,閃屏,必須多次...