2013-12-10 4 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

일부 디버깅 후 답변을 찾았습니다.

관련 문제