它适用于其他浏览器(Chrome,FF,IE),但我无法在Safari浏览器中获得所有标题。我尝试使用此代码获取服务器返回的X-Pagination-Total-Count
标头。
$scope.logs = LogService.query( {id: data.id, 'per-page': 5, page: 1, sort: '-id'}, function(data, headers) {
console.log('headers',headers());
$scope.totalLogsNumber = headers('X-Pagination-Total-Count');
});
控制台日志显示headers()
返回的对象中只有一个属性:content-type
。
我可以在开发者工具的响应中看到X-Pagination-Total-Count
标题。
我已将此标头设置在服务器的.htaccess
文件
Header set Access-Control-Expose-Headers "X-Pagination-Total-Count, X-Pagination-Current-Page, X-Pagination-Page-Count, X-Pagination-Per-Page"
发生了什么?
答案 0 :(得分:0)
我遇到了与Safari相同的问题。作为替代解决方案,在响应正文而不是标题中发送数据。
访问angularJS response header access returns null in Safari Browser