视频未加载到动态生成的div中

时间:2013-08-23 20:18:04

标签: php jquery ajax

我正在开展一个项目,我必须在网页上显示上传到服务器的最新视频,该网页通过$ .ajax调用php api并返回显示的视频路径。我一直在做的是:从$ .ajax调用获取视频链接并使用JS将其存储在cookie中,然后使用$ _COOKIE ['videolink']在视频源中获取该值。但是,当我这样做时,它首先显示上一个视频并在我再次刷新页面时显示新视频(我从中得到的是:正文部分首先加载然后$ .ajax部分因此它存储视频链接加载正文部分后,下次将显示新的链接。)然后我尝试了下面的方法,但这也无法正常工作。这是我的编码:

$.ajax({
        type: 'POST',
        cache:false,
        url:' .. api link .. ',
        dataType: "json",
        async: 'false',
        data: 'id='+id,
        success: function(json) {
          if (json['video']) {
           var videolink = json['video'];
           $.cookie('videolink',videolink);
           var cont = '<div id="videodiv" align="center"><a id="videolink" class="media {width:500, height:500}" href="'+videolink+'"></a></div>';
        alert(cont);
        $('#show').html(cont);

====

身体部位

<div id="show" class="container">


</div>

有任何帮助吗?这样$ .ajax可以在网页加载之前加载。

1 个答案:

答案 0 :(得分:0)

将ajax放入函数中并从Body上的onLoad调用该函数