2017-03-05 50 views
1

使用jQuery,我发送了一个AJAX请求,它将使用HTML代码发回JSON数据。 html代码将被附加到文档的正文中。下面是我在做什么:当使用ajax动态添加Html视频时显示白色屏幕

$.get('get.php', { req: 'video_html' }, function (data) { 

    if (data.responsetype === "SUCCESS") { 

     $(document.body).append(data.video_html); 
    } 
}); 

的VIDEO_HTML代码如下:

<video id="newVideo" src="http://.... .mp4" preload="yes"> 
    Your browser does not support video playing. 
</video> 

视频添加到文档正文成功,该URL(src属性)也正确链接到该视频却代替了白色屏幕。有人知道为什么

+0

我觉得问题'append'。用'html'试试一次.. –

+0

@GuruprasadRao依然如此。它不工作。 –

+0

确定视频的URL是否正确?视频编码的方式是否适用于浏览器? –

回答

1

我加了超时,它的工作:

$.get('get.php', { req: 'video_html' }, function (data) { 

    setTimeout(function(){ 

     if (data.responsetype === "SUCCESS") { 

      $(document.body).append(data.video_html); 
     } 

    }, 1000); 
});