这是我使用Jquery进行的简单AJAX发布请求(我正尝试直接上传到Amazon S3存储桶):
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,以寻找一种简单的解决方案。我已经尝试过尝试实施的几种方法,以了解其有效性。有谁知道如何用跨域工作的示例替换上面的代码?
谢谢!
好吧,经过数天的互联网讨论,反复试验以及与AWS支持的对话,我发现了这一点。这是一个PHP解决方案。这是一篇文章:
http://jay.ligda.net/programming/cors-post-to-aws-s3-using-php-and-ajax/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句