目錄
前端儲存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觸發,後台已收到提交的資訊但是沒有跳轉,閃屏,必須多次...