
如何使用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头时才能访问
| 归档时间: |
|
| 查看次数: |
5275 次 |
| 最近记录: |