SharePoint 2010 REST - $COUNT 显示

SharePoint 2010 REST - $COUNT Display

有人能告诉我为什么这不起作用吗?

$(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.

时它会起作用

编辑:

我得到了 return 一个数字,但它应该是 6 但它 returns 66...

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

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

我怀疑 $.each 函数打印值两次。

做一件事 alert out alert(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);

通过上传或删除更多文档来测试代码。