将后台取到的数据保存到本地存储localStorage
1.首先从后台取数据。
function UsertypeSelect(userid){
$.ajax({
url: "staticOperationCtrl/GetSelectData",
data: {
"userid":userId
},
success: function(data) {
if (data != "") {
var obj = eval(data); //后台给返的数据
localStorage["UsertypeSelect"]=JSON.stringify(obj);
//给localStorage里面添加一个key为UsertypeSelect的字段,并且其value值为obj
};
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
ShowQuestDataErrMsg();
}
});
}2.第二次要用相同的数据时,首先从localStorage取数据,如果local没有再去后台取数据
if(localStorage.UsertypeSelect !="") {
var gettpl = document.getElementById("getUsertypeTpl").innerHTML;
laytpl(gettpl).render(JSON.parse(localStorage.UsertypeSelect), function(html) {
document.getElementById("usertypeSelectEdit").innerHTML = html;
});//这里是本次访问接口时要做的事
}else{
$.ajax({
url: "staticOperationCtrl/GetSelectData",
data: {
"kind":"role",
"roleid":JSON.parse(localStorage.roleData).id,//此处的值也是从localStorage取出的。
"userid":localStorage.userId
},
success: function(data) {
if (data != "") {
var obj = eval(data);
var gettpl = document.getElementById("getUsertypeTpl").innerHTML;
laytpl(gettpl).render(obj, function(html) {
document.getElementById("usertypeSelectEdit").innerHTML = html;
});
};
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
ShowQuestDataErrMsg();
}
});
}
} 声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了
