2016-02-12 36 views
0

有人能告訴我爲什麼這不起作用嗎?

$(function() { 

fnWaitDialog("show"); 

$.getJSON(".../List/$count?$expand=AARMissionTypeValue&$filter=AARMissionTypeValue eq 'Special Events Security'", function (data) { 

     var d = data.d; 
     $.each(data.d, function (n, i) { 

      $("#tableBodyCount").append(i.count); 
     }); 

}) 

    .always(function() { 
    // Close spinner 
    fnWaitDialog("hide"); 
}); 

我似乎無法得到它在我的垃圾郵件的ID顯示器顯示文檔計數。它在您使用URL時起作用。

編輯:

我得到它返回一個數字,但它應該是6,但它返回66 ...

var count = data.d.results.length; 
     $.each(data.d, function (n, i) { 

      $("#tableBodyCount").append(count); 
     }); 

回答

0

我懷疑兩次$。每個功能的打印值。

做一件事警惕警報(data.d.results.length);如果你得到6然後$ .each導致它打印兩次然後改變你的代碼,按照下面的代碼。

而不是

var count = data.d.results.length; 
     $.each(data.d, function (n, i) { 

      $("#tableBodyCount").append(count); 
     }); 

嘗試上傳或刪除幾個文件,這

var count = data.d.results.length; 
$("#tableBodyCount").text(count); 

測試代碼。