【发布时间】:2018-06-08 18:48:52
【问题描述】:
我有一个我想要的音乐列表当我单击带有 ajax 的打开媒体播放器的音乐图像时,我在 HTML 中使用此代码:
<div class="container ">
<div class="row center">
@foreach($singles as $single)
<div class="col-md-2 folio-thumb">
<a href="#" data-value="http://media.w3.org/2010/07/bunny/04-
Death_Becomes_Fur.oga"><img class="img-responsive"
src={{asset($single->Single_Image)}} /></a>
<h6 style="color:white" id="music">
{{$single>Single_Name}}<a href="/"></a></h6>
</div>
@endforeach
</div>
</div>
<audio id="audio" controls="controls" style="margin-left:150px;">
<source id="audioSource" src="">
Your browser does not support the audio format.
</audio>
和 Ajax 代码:
$('.folio-thumb').click(function (e) {
e.preventDefault();
var elm = e.target;
var audio = document.getElementById('audio');
var source = document.getElementById('audioSource');
source.src = elm.getAttribute('data-value');
audio.load();
audio.play();
});
但我在控制台中给出了这个错误:
GET http://127.0.0.1:8000/null net::ERR_ABORTED
home:288 Uncaught (in promise) DOMException: The play() request was interrupted by a new load request.
【问题讨论】:
-
好的。因此,请求的播放被新的加载请求中断。有什么关系?
-
我的问题是无法播放音频
标签: javascript jquery ajax laravel