我正在使用 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 ... Access-Control-Allow-Origin 不允许来源http://www.example.co.uk 。
我想要的只是存储为字符串的 .mp3 文件的 url。任何人都可以帮忙吗?