将后台取到的数据保存到本地存储localStorage

    xiaoxiao2022-06-29  36

    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(); } }); }

    localStorage['UsertypeSelect']=JSON.stringify(obj);

    //给localStorage里面添加一个key为UsertypeSelect的字段,并且其value值为obj 

    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(); } }); } } 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(); } }); } }

     

     

     

    转载请注明原文地址: https://ju.6miu.com/read-1125164.html

    最新回复(0)