【发布时间】:2013-10-06 20:47:47
【问题描述】:
我正在开发一个下载页面,该页面使用 DLGuard 在商店购买后创建自定义文件下载 URL。
例如:
<a href="downloadfile.php?r=11034705&p=42">Download</a>
将是页面上的超链接,但单击此链接会将您定向到 url:
foo.s3.amazonaws.com/example.mp3?AWSAccessKeyId=...
我的问题是可以找出 .mp3 的 url 而不必使用 ajax 调用离开页面吗?到目前为止,我已经尝试了以下代码:
<script>
var downloadURL = $("a.button").attr('href');
console.log(downloadURL);
$.ajax({
type: 'GET',
url: downloadURL,
success: function () {
alert("done!");
}
});
</script>
但只会得到以下错误信息:
XMLHttpRequest 无法加载 http://foo.s3.amazonaws.com/example.mp3... Origin http://www.example.co.uk 不被 Access-Control-Allow-Origin 所允许。
我想要的只是存储为字符串的 .mp3 文件的 url。有人可以帮忙吗?
【问题讨论】:
标签: javascript php jquery ajax amazon-s3