【问题标题】:SharePoint 2010 REST - $COUNT DisplaySharePoint 2010 REST - $COUNT 显示
【发布时间】:2016-02-13 15:46:46
【问题描述】:

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

$(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);
        });

【问题讨论】:

    标签: jquery rest sharepoint sharepoint-2010


    【解决方案1】:

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

    做一件事提醒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);
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-14
      • 1970-01-01
      • 2013-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多