jQuery - CORS和标题(Tastypie)

时间:2012-12-06 19:56:55

标签: jquery tastypie cors

我正在通过CORS请求访问API。 create的API响应设置新创建的资源的“Location”标头。我无法通过jQuery的xhr对象访问它。

var location = xhr.getResponseHeader( 'Location' ); // returns null

服务器设置我所知道的正确的跨站点标题:

Access-Control-Allow-Headers:Content-Type,Location

有任何帮助吗?我可以访问API,因此可以更新所需的任何标头。

谢谢!

1 个答案:

答案 0 :(得分:1)

问题是我正在发送标头Access-Control-Allow-Headers,如果我理解正确,则指定客户端将在请求中将哪些标头发送到服务器。我改为添加Access-Control-Expose-Headers: Location,它指定客户端允许查看的响应中的哪些标题,并且它有效。