【发布时间】:2012-12-07 23:19:54
【问题描述】:
我正在通过 CORS 请求访问 API。创建的 API 响应设置新创建资源的“位置”标头。我无法通过 jQuery 的 xhr 对象访问它。
var location = xhr.getResponseHeader( 'Location' ); // returns null
服务器设置了我知道的正确的跨站点标头:
Access-Control-Allow-Headers:Content-Type,Location
有什么帮助吗?我可以访问 API,因此可以更新任何必要的标头。
谢谢!
【问题讨论】:
-
能否确认 CORS POST 请求成功?在 Firefox 中使用 Chrome Inspector 或 Firebug 的响应是什么样的?您收到 201 HTTP 代码了吗?