2013-08-23 21 views
0

我正在一個項目中,我必須展示最新的視頻上傳到服務器上的網頁,通過$ .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可以在網頁的正文加載之前加載。

+0

所以我不清楚你的原因是什麼使用Cookie ...你有什麼要完成? – Revent

+0

我只是試圖在某處存儲視頻鏈接。這是工作,但不是第一次。我只是想調用API - >獲取新的視頻鏈接 - >並在網頁上顯示該視頻。我正在使用malsup的jquery.media.js播放視頻。 –

+0

你需要JSON.parse(json)對象嗎?或者,如果你打電話給datType –

回答

0

把你的AJAX在功能和調用該函數從在onLoad對你的身體

+0

任何工作示例?因爲我已經嘗試過,但它根本不工作。 –