【发布时间】:2018-03-16 21:48:27
【问题描述】:
我正在使用 JQUERY 和 AJAX 向 AWS s3 API 网关发出 POST 请求。提交后,阴影会更新。但是我在控制台中收到错误。这里是ajax部分的代码,
var myJSON = JSON.stringify(obj);
$.ajax({
type: "POST",
url: "<aws-url>" ,
data: myJSON,
crossDomain : true,
//dataType: 'jsonp',
headers :{
'Content-Type':'application/x-www-form-urlencoded'
},
success: function(result) {
console.log("done");
}
});
POST 工作并且阴影已更新,但我仍然在控制台收到此错误。我也知道邮递员不能与 POST 方法一起使用。 这是错误: 加载失败:请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin 'https://s3-ap-southeast-1.amazonaws.com' 因此不允许访问。
我不明白发生了什么。请帮忙!!
【问题讨论】:
-
实际上我已经看过那个帖子,但没有帮助。所以我自己问了这个问题。实际上,我正在发布到 S3 中的 API 网关。 Jsonp 没有工作,因为我正在发出 POST 请求。此外,正如我所说,POST 有效,但我在控制台中收到错误,显示 url。因此,我想摆脱错误。
标签: jquery ajax post amazon-s3 cors