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