【发布时间】:2014-03-05 07:57:08
【问题描述】:
我遇到了 AngularJS 的 $http 服务没有从我正在轮询的 API 返回所有标头的问题。这是我得到的:
$http({
method: 'POST',
withCredentials: true,
url: 'http://api.mydomain.com/query',
data: JSON.stringify(parameters)
})
.success(function(data, status, headers, config){
... // setting some scope parameters based on data
console.log(headers());
})
我可以通过 Chrome 中的网络选项卡得知 API 正在返回一堆响应标头(我对 X-Pagination-Total-Items 标头特别感兴趣)。
以下是请求中网络选项卡的屏幕截图:
但是上面的 console.log 语句(应该输出所有的标题)只返回两个:
知道发生了什么吗?我如何真正访问从 AJAX 调用返回的所有标头?
谢谢,
-内特
【问题讨论】:
-
您无法访问哪些标题? (另外,考虑在它们前面加上
X-) -
Benjamin,我正在尝试获取 X-Pagination-Total-Items。我想知道这是否是 CORS 问题以及 Access-Control-Expose-Headers 是否不能使用通配符...
标签: javascript ajax angularjs