jQuery -- CORS and Headers (Tastypie)



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

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

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

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

有什么帮助吗? 我可以访问 API,因此可以更新任何必要的标头。

谢谢!

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

最新更新