javascript - jQuery+AJAX 响应头

标签 javascript jquery ajax http-headers cors

我正在尝试使用 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/

相关文章:

javascript - 如何将字典附加到数组或字典键?

javascript - 使用 Node.js 生成 .lnk Windows 快捷方式会出现 "UNKNOWN"错误

javascript - 使用 jquery 在 div 中加载页面

javascript - 使用 Enter 键提交 JQuery 表单

ajax - Django 1.3中的Ajax CSRF问题

jquery - 如何使用 EL 将 AJAX 返回的列表设置为页面上的列表引用

javascript - 我将如何使用 alexa-sdk 在我的 Alexa 技能中使用 http?

javascript - else 语句不能正常工作

javascript - 为什么我添加的第二个 jQuery 代码部分/新 CSS 部分导致第一个 jQuery 代码在我的页面上不起作用

IE9 回调上 JSON 的 jQuery AJAX 请求未定义