这是我使用Jquery的简单AJAX帖子请求(我试图直接上传到Amazon S3 Bucket):
var xhr = new XMLHttpRequest();
xhr.open($("#FORM_ID").attr("method"), $("#FORM_ID").attr("action"), true);
xhr.onload = function () {
if (xhr.status === 200) {
data=xhr.response;
alert(data);
} else {
alert('error');
}
return false;
};
xhr.send(formData);
然而,它不适用于跨域。我知道我需要使用CORS,我并不熟悉它。过去几个小时我一直在寻找INternet,寻找一个简单的解决方案。我遇到了几个我试图实现的问题,以便了解情况。有谁知道如何用一个跨域工作的例子替换我上面的代码?
谢谢!
答案 0 :(得分:0)
好的,经过几天的互联网搜索,试验和错误以及与AWS支持的对话,我发现了这一点。这是一个PHP解决方案。这是一个写作:
http://jay.ligda.net/programming/cors-post-to-aws-s3-using-php-and-ajax/