【发布时间】:2013-08-22 05:14:08
【问题描述】:
好的,我正在使用 REST 控制台(Chrome 扩展)来测试一个 REST API。这些请求可与 REST 控制台一起使用,但在 javascript AJAX 中执行相同操作却失败了 Origin localhost:8000 is not allowed by Access-Control-Allow-Origin.
服务器设置为允许 *,我可以在 REST 控制台的响应标头中看到这一点。但是在 javascript 中执行 ajax 请求时查看我的响应标头,我发现这些标头不存在。
两者有什么区别?
这是我的简单 AJAX 请求(coffeescript)
$.ajax
type: requestType
contentType: "application/json"
url: url
data: data_string
success: (r) =>
successCallback(r)
error: (r) =>
errorCallback(r)
这在本地网络的办公室中有效,但现在在 VPN 上无效。但是 REST 控制台总是有效??
【问题讨论】:
标签: javascript ajax coffeescript cors