如何通过jquery获取responseheader位置

use*_*738 3 jquery

在此输入图像描述

如何使用jquery ajax"get"获取响应头位置?

这是我的示例代码

$.ajax({
    type: 'GET',
    url: 'http://www.url.com',
    data: {},
    dataType: "json",
    success: function(res) { },
    error: function(jqXHR) { }
});
Run Code Online (Sandbox Code Playgroud)

小智 8

要访问非简单标头(有关简单标头的更多详细信息,请参阅http://www.w3.org/TR/cors/),服务器必须在"Access-Control-Expose-"中包含要访问的标头名称标题"CORS标题.

因此,除了"Access-Control-Allow-Origin","Access-Control-Allow-Headers"标题之外,您拨打电话的服务器必须包括:

访问控制 - 公开 - 标题:位置

我在Windows 7(Chrome 23,Safari 5.1.7,Firefox 17和Opera 12.11)上进行了测试.似乎只有Chrome和Opera能够通过getResponseHeader('Location')方法访问Location头,这只有在服务器响应中包含Access-Control-Expose-Headers头时才能访问