请教前端数据请求的问题

u011863495 2017-08-23 04:43:25
现在要求,当用户登陆后,html首面初使化下面的js,我想不用每次请求后端,只需请求一次,后面直接能够得到用户数据
相关代码:
siyang.namespace("siyang.util");
commonUtil = siyang.util;
(function(){
var obj = {
userInfo: function(){
var strdata = "";
$.ajax({
type: "get",
url: "getUserInfo",
dataType: "json",
async: false,
cache: false,
success: function(data) {
strdata = data;
}
});
return strdata;
}

};
$.extend(siyang.util,obj);
})();

谷哥控制台每次调用都会重新请求一次,有没有大神指导下
调用:commonUtil.userInfo() ---每次都会重新ajax请求,我不想这样
谢谢
...全文
357 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2017-08-23
  • 打赏
  • 举报
回复
siyang.namespace("siyang.util"); commonUtil = siyang.util; (function () { var obj = { userInfo: function () { var strdata = localStorage.getItem('strdata'); if (strdata) strdata = JSON.parse(strdata); else $.ajax({ type: "get", url: "getUserInfo", dataType: "json", async: false, cache: false, success: function (data) { strdata = data; localStorage.setItem('strdata', JSON.stringify(strdata)) } }); return strdata; } }; $.extend(siyang.util, obj); })();

Web开发学习资料推荐
easyui datagrid fitColumns:true失效解决办法
asp json类库解析json字符串
天际的海浪 2017-08-23
  • 打赏
  • 举报
回复
第一次请求数据后可以把数据存放到cookie或localStorage中。下次访问页面时直接从cookie或localStorage中获取数据。

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧