jquery spservices getlistitems

时间:2013-03-03 16:35:24

标签: jquery sharepoint spservices

我试图使用jquery spservices从sharepoint列表中获取列表项。 但它不会返回任何列表项。 这是代码,谁知道什么是错的?

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');

                        });                
                    }

        });

提前致谢

3 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

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