1.假如我需要对从后台请求到的json数组进行本地存储,然后以后就可以减少ajax请求,我是这么做的:
var resultData;
//本地储存
if(typeof(window.localStorage.localPrizeData)=="undefined"){
getTurntableData();
}else{
resultData=JSON.parse(window.localStorage.getItem("localPrizeData"));
}
//获取接口数据、
function getTurntableData(){
$.ajax({
type:"get",
url:requestUrl+requestApi,
async:true,
success:function(data){
resultData=data;
console.log(resultData);
//进行本地储存
if(window.localStorage){
window.localStorage.setItem("localPrizeData",JSON.stringify(data));
}
}
});
}
项目学习心得:
1.JSON.stringify()实现将json对象解析成字符串;
2.JSON.parse实现将从一个字符串中解析出json 对象;
突然我好怀念java的泛型。。。。。