2013-11-22 103 views
0
<script type="text/javascript"> 
    $(document).ready(function() { 
    function getPlanetFeeds() { 
     $("#planetFeedsDiv").load('/PlanetFeed/GetPlanetFeeds', function (data) { 
     }); 

    var refreshPartial = setInterval(function() { getPlanetFeeds() }, 3000); 
    function myStopFunction() { 
     clearInterval(refreshPartial); 
    } 

<div id="planetFeedsDiv"> 
</div> 

我想在它更新,但問題是何時從數據庫中獲得飼料是,如果我上傳的視頻比它越來越刷新並不能連續觀看視頻 如果我刪除的時間間隔該功能或增加的時間間隔如何更新查看新的數據從數據庫

var refreshPartial = setInterval(function() { getPlanetFeeds() }, 3000); 
function myStopFunction() { 
    clearInterval(refreshPartial); 
} 

比我無法得到更新飼料定期

,我來自控制器得到planetfeed如下

public ActionResult GetPlanetFeeds() 
{ 
    var planetfeedsOrder = from a in db.PlanetFeeds 
          join c in db.Graphs 
          on a.PlanetFeedItemGraphId equals c.GraphID 
          join u in db.UserInfos 
          on c.ItemUserID equals u.UserID 
          orderby a.PostDate descending 
          select new UserInfoViewModel 
          { 
           FirstName = u.FirstName, 
           LastName = u.LastName, 
           UserID = u.UserID, 
           AvatarURL = u.AvatarURL, 
           GraphItemDescription = c.GraphItemDescription, 
           GraphItemURL = c.GraphItemURL, 
           GraphID = c.GraphID, 
           ItemType = c.ItemType, 
           ItemUserID = c.ItemUserID, 
           GraphItemTitle = c.GraphItemTitle 
          } ; 
    return PartialView("_PlanetFeeds", planetfeedsOrder.ToList()); 
} 
+0

什麼韋迪還大嗎?我沒有得到它!您是否在更新Feed的同時上傳? – Fals

+0

@Fals我上傳視頻的飼料,它不是在部分視圖,當它上傳它是部分視圖顯示,因爲部分視圖正在更新定期刷新 –

+0

你需要保持一個標誌說,視頻已經已上傳完成上傳,以便您可以檢查您的條件是否上傳視頻。 if(!IsVideoUploaded){// reload; } – Sravan

回答

1

檢查與老更新值計算在數據庫中搜索,並呼籲getPartial方法時NewDataCount比舊數據