我试图使用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');
});
}
});
提前致谢
答案 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功能 尝试创建新列表并尝试您的代码。