ajax authorization,jquery ajax 添加自定义请求头 - Authorization 字段.txt

jquery ajax 添加自定义请求头 - Authorization 字段.txt

参考:

https://www.cnblogs.com/yanggb/p/12039665.html

https://www.w3school.com.cn/jquery/ajax_ajax.asp

https://www.cnblogs.com/winyh/p/6405437.html

0.token

let token = window.localStorage.token;

console.log("token:", token);

// 把 token 进行 url 转义,然后Base64编码,构造 授权。

// 经测试,Basic/basic 都行。

let authorization = "Basic " + window.btoa(encodeURI(token + ":"));

console.log("authorization:", authorization);

1.beforeSend: function(XHR){

/*功能:添加自定义 HTTP 头 Authorization。*/

XHR.setRequestHeader("Authorization", authorization);

},

2.headers: {'Accept': 'application/json', 'Authorization': authorization},

3.完整样式。

$.ajax({

type: "POST", // 规定请求的类型(GET 或 POST), 默认为 "GET"。

// dataType: "json", // 预期服务器返回的数据类型。

url: "http://61.240.19.180:6201/v1/Administration/Stuff/Project",

data: '',

/*beforeSend: function (XHR) {

/!*功能:添加自定义 HTTP 头 Authorization。*!/

XHR.setRequestHeader("Authorization", authorization);

},*/

headers: {'Accept': 'application/json', 'Authorization': authorization},

error: function (xhr, status, error) {

/*如果请求失败要运行的函数。

* xhr, XMLHttpRequest 对象。

* status, 请求状态(parsererror)。

* error, 错误信息。比如:error: SyntaxError: Unexpected token N in JSON at position 29。*/

// console.log("xhr:", xhr);

// console.log("status:", status);

// console.log("error:", error);

},

success: function (result, status, xhr) {

/*当请求成功时运行的函数。

* result, 服务器返回的项目对象的数组,数据结构:[{...},{...}]。

* status, 请求状态(success)。

* xhr, XMLHttpRequest 对象。*/

console.log("result:", result);

}

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值