我正在尝试使用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');
});
}
});提前感谢
发布于 2016-02-08 23:30:34
使用调试功能来确保您的请求正常工作总是一个好主意:
if (Status == "success") {
alert(xData.responseXML);
}else {
var out = $().SPServices.SPDebugXMLHttpResult({
node: xData.responseXML,
outputId: myRequests
});
$('#myRequests').html(out);
}发布于 2013-05-07 19:44:58
感谢你的代码,工作完美:)也许你的列表名称拼写错误或什么,我复制并使用了它。第一次工作
发布于 2018-10-04 19:28:14
1-选中尝试从您的查询中删除筛选器并查看结果,如果它带来数据意味着您的筛选器不正确或筛选器中的列不同。
2-如果仍然没有返回任何值,则可能是您的列表存在问题
3-通常列表是从SP 2007迁移而来的,它们不支持SPServices功能,尝试创建新列表并尝试您的代码。
https://stackoverflow.com/questions/15187871
复制相似问题