紫衣仙女
2018-12-19 22:19:02
看公司以前的代碼,看到兩個(gè)問題,不是很了解,百度也百度不到所以然來。來請教下各位:第一個(gè)是token的問題,這么寫的作用是什么,js里沒有遇到這種寫法,是js范疇里的嗎。//獲取用戶名myToken = getCurrentUser().token;第二個(gè)是ajax里headers里的這兩個(gè)參數(shù),有什么作用。//HEADERdefaultHeader = { "x-token":myToken, 'X-Requested-With':'XMLHttpRequest'};$.ajax({ url:baseUrl, data:JSON.stringify(id), headers : defaultHeader,//這里 contentType:"application/json" });
1 回答

12345678_0001
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
A.第一個(gè)問題,getCurrentUser() 看名字就知道是獲取當(dāng)前用戶信息,該函數(shù)返回一個(gè)對象
function getCurrentUser(){
....
//該函數(shù)返回一個(gè)對象,對象中最少有一項(xiàng)是token,可能還有其他用戶信息
return {token: 'XXXXXX',userInfo:'.....'};
}
//獲取token
myToken = getCurrentUser().token;
//獲取用戶其他信息
myInfo = getCurrentUser().userInfo;
....
//可能還有其它
B.第二個(gè)問題:
"x-token":myToken, //發(fā)送token給后端
"x-requested-with":"XMLHttpRequest" 告訴后端這是個(gè)Ajax 異步請求方式
添加回答
舉報(bào)
0/150
提交
取消