我正在使用JQUERY & AJAX向AWS s3应用编程接口网关发出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起作用了,阴影也更新了,但我还是在控制台上看到了这个错误。另外,我知道postman不能与POST方法一起使用。下面是错误:加载失败:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问源'https://s3-ap-southeast-1.amazonaws.com‘。
我不明白发生了什么事。请帮帮我!!
发布于 2017-10-05 18:01:56
请在您的API网关中启用CORS,如下所示。
如果您没有添加选项,请按照以下步骤操作(如果已有选项仅添加CORS)。
创建选项后启用CORS,如下所示

https://stackoverflow.com/questions/46582843
复制相似问题