【发布时间】:2011-12-03 17:59:38
【问题描述】:
我有一个网站和我的 REST api 服务器。
我向 REST 服务器发出 ajax 发布请求以创建新模型。此请求的答案将是“HTTP/1.1 201 Created”响应,标题为“位置:http://myapi.com/some/path/111”
但我收到错误消息Refused to get unsafe header "Location"。我知道这是因为跨域访问策略和其他 bla bla bla。
有人知道怎么解决吗?也许我必须在响应中添加“Access-Controll-Allow-SOMETHINGHERE”标头?
UPD:
原始 URI 是 http://api.mydomain.com/model/,新位置 URI 是 http://api.mydomain.com/model/211
原始 URI 用于 ajax POST 请求,该请求使用新的 Location 标头进行响应。
【问题讨论】:
-
原始 URL 是什么,新的 Location URL 是什么?
标签: php javascript ajax google-closure cross-domain-policy