通过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

当通过php直接加载音频文件时,会播放。但当我通过AJAX加载它时,它不会。可能的原因是什么

     $.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块。其余的都无关紧要。没问题,让我检查一下