我正在一個項目中,我必須展示最新的視頻上傳到服務器上的網頁,通過$ .ajax調用php api並返回視頻路徑顯示。我一直在做的是:從$ .ajax調用獲取視頻鏈接並使用JS將其存儲在cookie中,然後使用$ _COOKIE ['videolink']在視頻源中獲取該值。但是當我這樣做的時候,它先顯示先前的視頻,當我再次刷新頁面時顯示新的視頻(我從中得到的是:身體部分首先加載,然後是$ .ajax部分,因此它存儲視頻鏈接加載正文部分後,下次將顯示新的鏈接。)然後我嘗試了下面的方法,但那也不起作用。這裏是我的編碼:視頻不是在動態生成的div加載
$.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可以在網頁的正文加載之前加載。
所以我不清楚你的原因是什麼使用Cookie ...你有什麼要完成? – Revent
我只是試圖在某處存儲視頻鏈接。這是工作,但不是第一次。我只是想調用API - >獲取新的視頻鏈接 - >並在網頁上顯示該視頻。我正在使用malsup的jquery.media.js播放視頻。 –
你需要JSON.parse(json)對象嗎?或者,如果你打電話給datType –