我正在尝试使用JQuery和Ajax读取响应头,但不会返回所有头。只有少数人。
$(document).ready(function () {
$.ajax({
type: 'POST',
url:'http://do.convertapi.com/Word2Pdf',
data: '',
complete: function(resp){
alert(resp.getAllResponseHeaders());
}});
});
工作示例:http://jsfiddle.net/tomasr/7jWSv/3/
服务器响应上面包含CORS头,所以使用ajax访问头文件应该没有问题吗?
Access-Control-Allow-Origin:*
我想使用ajax阅读所有响应标头,任何想法如何做到这一点?
答案 0 :(得分:1)
通过添加
解决了问题Access-Control-Expose-Headers
到服务器响应并列出所有标题,如
Access-Control-Expose-Headers: x-header-1, x-header-2, x-header-3
上面的响应标头让Ajax请求读取跨域标头。