javascript - token的问题 和 ajax headers的问题
本文介绍了javascript - token的问题 和 ajax headers的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
看公司以前的代码,看到两个问题,不是很了解,百度也百度不到所以然来。
来请教下各位:
第一个是token的问题,这么写的作用是什么,js里没有遇到这种写法,是js范畴里的吗。
//获取用户名
myToken = getCurrentUser().token;
第二个是ajax里headers里的这两个参数,有什么作用。
//HEADER
defaultHeader = {
"x-token":myToken,
'X-Requested-With':'XMLHttpRequest'
};
$.ajax({
url:baseUrl,
data:JSON.stringify(id),
headers : defaultHeader,//这里
contentType:"application/json"
});
解决方案
A.第一个问题,getCurrentUser() 看名字就知道是获取当前用户信息,该函数返回一个对象
function getCurrentUser(){
....
//该函数返回一个对象,对象中最少有一项是token,可能还有其他用户信息
return {token: 'XXXXXX',userInfo:'.....'};
}
//获取token
myToken = getCurrentUser().token;
//获取用户其他信息
myInfo = getCurrentUser().userInfo;
....
//可能还有其它
B.第二个问题:
"x-token":myToken, //发送token给后端
"x-requested-with":"XMLHttpRequest" 告诉后端这是个Ajax 异步请求方式
这篇关于javascript - token的问题 和 ajax headers的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文