javascript - token的问题 和 ajax headers的问题

查看:75
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆