0

我正在做一个项目,在该项目中,我必须在通过 $.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 就可以在网页正文加载之前加载。

4

1 回答 1

0

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

于 2013-08-23T20:59:51.623 回答