2017-01-10 75 views
0

我想在我的服務器做一些更新,我需要的是從服務器定期更新。我如何實現這一目標?不確定是否有可能不分裂成個人電話。jquery Ajax從服務器獲得定期更新

我的JS是這樣的:

$.ajax({ 
         url: "/api/Generic/generate", 
         success: function (data) { 
          alert(data); 
         } 
        }); 

在我的控制器

 public string Generate() { 
     list <myClass> allItems = Getcount(myitems); 
     log("x number of Items Received from Database"); 

     foreach(var ab in allItems) { 
      if (ab.Type == "Include") { 
      log(ab.Name + "is included")' 
      } 
      else { 
      log(ab.Name + " is excluded"); 
      } 

     } 
     log("All Transactions Success"); 
     return "Success"); 
    } 
在上面

,我正在尋找一種方式來獲得所有的日誌報表,而正在執行的功能。這樣我可以爲用戶提供定期更新。

注意:實際的方法很大,涉及很多步驟和子步驟。由於執行整個過程大約需要10分鐘 - 用戶不知道發生了什麼。定期更新會有所幫助。

+1

你應該看看SignalR。它允許您將消息從服​​務器推送到客戶端。 https://www.asp.net/signalr – Kenneth

回答