DLGuard を使用してショップでの購入後にカスタム ファイルのダウンロード URL を作成するダウンロード ページに取り組んでいます。
例えば:
<a href="downloadfile.php?r=11034705&p=42">Download</a>
ページ上のハイパーリンクになりますが、これをクリックすると次の URL に移動します。
foo.s3.amazonaws.com/example.mp3?AWSAccessKeyId=...
私の質問は、ajax 呼び出しを使用してページから移動することなく、.mp3 の URL を見つけることは可能ですか? これまでのところ、次のコードを試しました。
<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をロードできません... オリジンhttp://www.example.co.ukは Access-Control-Allow-Origin で許可されていません。
必要なのは、文字列として保存されている .mp3 ファイルの URL だけです。誰でも助けることができますか?