我创建了一个 HTML 表单,通过 iframe 发布到我的 amazon s3 存储桶。它可以工作并且功能齐全。但是,我尝试使用 jquery 阅读响应并不断收到此错误
访问属性“ownerDocument”的权限被拒绝
我猜这与跨域策略有关?
这是我的jQuery代码:
$(document).ready(function() {
$("#FileBrowser").change(function(){
document.getElementById('MyForm').submit();
$('iframe#targetFrame').load(function(){
var Location = $(this).contents().find("Location").text();
var ETag = $(this).contents().find("ETag").text();
alert(LocationAdd+' '+ETag);//
});
});
});
我在 iframe 中得到的响应:
<PostResponse>
<Location>http://MyBucket.s3.amazonaws.com/ThisIsMyFileLocation</Location>
<Bucket>MyBucket</Bucket>
<Key>ThisIsMyFileLocation</Key>
<ETag>"123456789123456789"</ETag>
</PostResponse>
有什么解决方法吗?