0

我正在尝试使用 jquery spservices 从共享点列表中获取列表项。但它不返回任何列表项。这是代码,有谁知道怎么回事?

var _query = "<Query><Where><Eq><FieldRef Name='Title' /><Value Type='Text'>maandag</Value></Eq></Where></Query>";

$().SPServices({
    operation: 'GetListItems',
    async: false,
    listName: 'OpeningsTijden',
    CAMLViewFields: "<ViewFields><FieldRef Name='Title' /><FieldRef Name='Time' /></ViewFields>",
    CAMLQuery: _query,
      completefunc: function (xData, Status) {
                    alert(xData.responseText);
                    $(xData.responseXML).SPFilterNode("z:row").each(function() { 

         alert('yessir');

                        });                
                    }

        });

提前致谢

4

3 回答 3

1

使用调试功能确保您的请求正常工作始终是一个好主意:

if (Status == "success") {
  alert(xData.responseXML);
}else {
  var out = $().SPServices.SPDebugXMLHttpResult({
  node: xData.responseXML,
  outputId: myRequests
});

$('#myRequests').html(out);
}

于 2016-02-08T15:30:34.403 回答
0

感谢您的代码,完美运行 :) 也许您的列表名称拼写错误或其他什么,我复制并使用了它。第一次工作

于 2013-05-07T11:44:57.533 回答
0

1-检查尝试从查询中删除过滤器并查看结果,如果它带来数据意味着您的过滤器不正确或过滤器中的列不同。

2-如果仍然没有返回任何值,则您的列表可能有问题

3- 通常从 SP 2007 迁移的列表不支持 SPServices 功能尝试创建新列表并尝试您的代码。

于 2018-10-04T11:28:13.703 回答