jQuery + AJAX响应头

时间:2014-02-27 11:40:37

标签: javascript jquery ajax http-headers cors

我正在尝试使用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阅读所有响应标头,任何想法如何做到这一点?

1 个答案:

答案 0 :(得分:1)

通过添加

解决了问题
Access-Control-Expose-Headers

到服务器响应并列出所有标题,如

Access-Control-Expose-Headers: x-header-1, x-header-2, x-header-3

上面的响应标头让Ajax请求读取跨域标头。