【发布时间】:2014-08-22 08:52:18
【问题描述】:
我正在尝试使用以下代码发出 AJAX 请求以从 S3 下载 JSON 文件:
$.ajax({
'type':'GET',
'url':this.baseUrl + publicationId + "/document.json",
'crossDomain': true,
'dataType':'json',
'success':function(data) {
console.log('got document.json');
}
});
这在 Firefox 中可以正常工作,如果 baseUrl 是 http://
XMLHttpRequest 无法加载 https://s3.amazonaws.com/
/ /document.json。不 请求中存在“Access-Control-Allow-Origin”标头 资源。来源“https://localhost.office.lucidpress.com”是 因此不允许访问。
使用 CURL 发出相同的请求确实具有以下标头:“Access-Control-Allow-Origin: *”。
为什么这不适用于 Chrome,有什么解决方法吗?
注意:我在 URL 中放置了空格以防止它们成为链接。
【问题讨论】:
标签: ajax json google-chrome amazon-s3 cors