好的,我使用 REST 控制台(Chrome 扩展)来测试一个 REST API。这些请求可与 REST 控制台一起使用,但在 javascript AJAX 中执行相同操作会失败,并且 Access-Control-Allow-Origin 不允许使用 Origin localhost:8000。
服务器设置为允许 *,我可以在 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 控制台总是有效的??