2013-12-10 121 views
0
setInterval(UpdateGroupMessages, 10000,false); 
function UpdateGroupMessages() { 
    $.ajax({ 
         type: "POST", 
         async: false, 
         url: "GroupNew.aspx/UpdateGroupMessages", 
         data: "{'groupId' : " + groups[m].GroupId + ", 'name' : " + JSON.stringify(groups[m].GroupName) + ",'count' : " + JSON.stringify(count) + "}", 
         contentType: "application/json; charset=utf-8", 
         dataType: "json", 
         success: function (data) { 
          var i = 0; 
          n = m + 2; 
          while (i < data.d.length) { 
           var str1 = "#tabs-" + n; 
           var str2 = " .messagesContainer"; 
           var str = str1 + str2; 
           if (data.d[i].Image == "") {         
            var UsernameAndMessage = BreakUsernameAndMessage(data.d[i].Message); 
            ViewModel.addMessage(n, UsernameAndMessage[0], UsernameAndMessage[1], null, data.d[i].Video, data.d[i].PostedTime); 
           } 
           else { 
            var UsernameAndMessage = BreakUsernameAndMessage(data.d[i].Message); 
            ViewModel.addMessage(n, UsernameAndMessage[0], UsernameAndMessage[1], "ShareImages/" + data.d[i].Image, data.d[i].Video, data.d[i].PostedTime);         
           } 
           i++; 
          } 
         }, 
         error: function (jqXHR, textStatus, errorThrown) { } 
        }); 
        m++; 
        k++; 
       } 
} 

我的頁面在數據更新後重新加載。爲什麼頁面重新加載?爲什麼頁面重新加載SetInterval

+0

控制檯中是否有錯誤? –

+0

不,沒有錯誤在數據更新後只是頁面重新載入 –

+0

檢查這個'''ViewModel.addMessage()''' – Hellgorithm

回答

0

我在一些調試後發現了答案。

相關問題