我正在尝试使用 JQuery 和 Ajax 读取响应 header ,但并未返回所有 header 。只有少数。
$(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 header ,因此使用 ajax 访问 header 应该没有问题?
Access-Control-Allow-Origin:*
我想使用 ajax 读取所有响应 header ,知道该怎么做吗?
最佳答案
添加解决的问题
Access-Control-Expose-Headers
服务器响应并像这样列出所有 header
Access-Control-Expose-Headers: x-header-1, x-header-2, x-header-3
上面的响应头让Ajax请求读取跨域头。
关于javascript - jQuery+AJAX 响应头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22067431/