通过AJAX从数据库加载音频时,音频不会播放。控件出现,但音频不播放
当通过php直接加载音频文件时,会播放。但当我通过AJAX加载它时,它不会。可能的原因是什么通过AJAX从数据库加载音频时,音频不会播放。控件出现,但音频不播放,ajax,html5-audio,Ajax,Html5 Audio,当通过php直接加载音频文件时,会播放。但当我通过AJAX加载它时,它不会。可能的原因是什么 $.ajax({ url: 'recommend.php', type: 'post', success:function(response){ var data= JSON.parse(response); if (data.saveEREG == 1){ var displayA
$.ajax({
url: 'recommend.php',
type: 'post',
success:function(response){
var data= JSON.parse(response);
if (data.saveEREG == 1){
var displayArea = document.getElementById('displayArea');
var song_count = data.count;
for (var i=0; i< song_count; i++)
{
var div = document.createElement('div');
div.setAttribute("class","col-sm-4");
div.setAttribute("height","100px;");
var img = document.createElement('img');
img.setAttribute("src",data.image_url[i]);
var aud_div = document.createElement('div');
aud_div.setAttribute("class","audio");
aud_div.setAttribute("height","50px;");
//aud_div.setAttribute("style", "background-color:red;")
var aud = document.createElement('AUDIO');
aud.src = data.song_url;
aud.setAttribute("controls", "controls");
var div_movie = document.createElement('div');
div_movie.setAttribute("class","movie_choice");
//var h5 = document.createElement('h5');
var div_rate = document.createElement('div');
div_rate.setAttribute("class","rate_widget")
div_rate.setAttribute("id",data.song[i]);
var star1 = document.createElement('div');
star1.setAttribute("class","star_1 ratings_stars");
var star2 = document.createElement('div');
star2.setAttribute("class","star_2 ratings_stars");
var star3 = document.createElement('div');
star3.setAttribute("class","star_3 ratings_stars");
var star4 = document.createElement('div');
star4.setAttribute("class","star_4 ratings_stars");
var star5 = document.createElement('div');
star5.setAttribute("class","star_5 ratings_stars");
var votes = document.createElement('div');
votes.setAttribute("class","total_votes");
displayArea.appendChild(div);
div.appendChild(img);
div.appendChild(aud_div);
aud_div.appendChild(aud);
div.appendChild(div_movie);
//div.appendChild(h5);
div_movie.appendChild(div_rate);
div_rate.appendChild(star1);
div_rate.appendChild(star2);
div_rate.appendChild(star3);
div_rate.appendChild(star4);
div_rate.appendChild(star5);
div_rate.appendChild(votes);
}
$.ajax({
url:'recomment.php',
键入:“post”,
成功:功能(响应){
var data=JSON.parse(响应);
如果(data.savereg==1){
var displayArea=document.getElementById('displayArea');
var song_count=data.count;
对于(变量i=0;i
data.song_url是从数据库中获取的,类似于这个Final Masquerade.mp3,你的代码在哪里?你是如何将音频文件存储在数据库中的?请根据你的尝试放置一个代码。@NavnitMishra我已经添加了代码。很抱歉以前没有发布它。我不认为是这样required@NavnitMishra我刚才补充说一个片段。不是整个ajax块。其余的都无关紧要。没问题,让我检查一下