今天跟老大联调,希望接受到登录成功后返回的‘**Authorition’**参数,本来是直接在接口返回的json数据里读取,突然改变了主意放在请求头返回,这一下给我整蒙了,以前没弄过,只能靠万能的百度了。最后解决了问题,这里学习记录一下。
其实知道方法了以后,才发现是自己知道的东西太少了。实现起来不难,上代码。
$.ajax({
url: AJAXHOST + '/account?a=login',
type: 'post',
data: data,
success: function (r, textStatus, request) {
// console.log(request);
// console.log(request.getAllResponseHeaders());
var token = request.getResponseHeader("Authorization"); //关键在这里通过此方法获得参数
console.log(token);
if (r.status == 200) {
if (from) {
location.href = decodeURIComponent(from);
} else {
localStorage.setItem('jwt', token);
location.href = "/index.html";
}