http 自定义信息头(header)设置与获取

一、后端设置(如:java)

在你服务端(如:java)返回的时候写上: res.setHeader("Access-Control-Expose-Headers",propName);

-- propName 就是你在ajax中获得的参数 随便你怎么写,如: res.setHeader(
"Access-Control-Expose-Headers", "custom-key"); //保持一致 属性多了用 ,号隔开 res.addHeader("custom-key", 'xxx'); // res.setHeader(propName, 'xxx')有时会失效,原因不知

 

二、ajax获取response头信息

$(document).ajaxError(function(ev,xhr,status,err){
  // 获取header中存放的custom-key
  var info = xhr.getResponseHeader('custom-key');
  console.log(info);
})

 

至此针对消息头信息的自定义,可方便扩展业务逻辑。

 

 参考:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers

 

posted @ 2019-01-22 11:38  【云】风过无痕  阅读(6006)  评论(0编辑  收藏  举报