看公司以前的代码,看到两个问题,不是很了解,百度也百度不到所以然来。来请教下各位:第一个是token的问题,这么写的作用是什么,js里没有遇到这种写法,是js范畴里的吗。//获取用户名myToken=getCurrentUser().token;第二个是ajax里headers里的这两个参数,有什么作用。//HEADERdefaultHeader={"x-token":myToken,'X-Requested-With':'XMLHttpRequest'};$.ajax({url:baseUrl,data:JSON.stringify(id),headers:defaultHeader,//这里contentType:"application/json"});
2 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
A.第一个问题,getCurrentUser()看名字就知道是获取当前用户信息,该函数返回一个对象functiongetCurrentUser(){....//该函数返回一个对象,对象中最少有一项是token,可能还有其他用户信息return{token:'XXXXXX',userInfo:'.....'};}//获取tokenmyToken=getCurrentUser().token;//获取用户其他信息myInfo=getCurrentUser().userInfo;....//可能还有其它B.第二个问题:"x-token":myToken,//发送token给后端"x-requested-with":"XMLHttpRequest"告诉后端这是个Ajax异步请求方式
动漫人物
TA贡献1815条经验 获得超10个赞
1.在代码里全局搜索下这个方法名字,肯定在加载js的时候会有一个公共获取token的js文件。其中定义了token的值2.在headers里设置token是为了加密安全考虑。过滤非法请求;
添加回答
举报
0/150
提交
取消