前端Ajax交互关于token的发送问题
最近由于实验室纳新,写了一个纳新系统,其中前后端交互的时候遇到了token的发送问题,从后台接收到token,但是向后台发送这个token,着实费了不小的力气。
问题描述:行报名的功能,后台为了判断报名的那个人跟登录的人是否是同一个人,所以登录之后向前端返回一个token,前端接收之后,在他报名之后发送数据的时候,又要将这个token发送到后台进行判断,但是这个token是一个密钥,他不是报名信息等,所以不能放在send里面直接发送,要放在头部信息里面发送。实现的代码如下:
$.ajax({
url: ***, //发送的地址
type: "post",
contentType: "application/json",
data: ***, //发送的数据
dataType: 'json', //接收的数据的格式
cache: false,
async: true, //异步处理
beforeSend: function (XMLHttpRequest) {
XMLHttpRequest.setRequestHeader("Authorization", 'Bearer ' + token); //token就是在这个地方发送
},
success: function (result) {
}
});
我目前只会用jq发送token,原生js的发送目前还没有掌握,希望对大家有所帮助,大家一起进步。