Jquery 使用SPServices GetListItems写入列数据
我正在尝试使用SPServices(jQuery库)从SharePoint中的列表中提取信息。我可以通过GetListItems操作访问列表,但是从列中提取值时遇到了问题。基本上,以最简单的形式,我有一个名为“Title”的列,我想打印该列中所有值的列表。下面是我的代码,我不确定我需要从“x”中提取什么,关于codeplex的文档也不是很全面。我已经检查了很多其他线程,但是没有一个线程能够解决这个问题。任何帮助都会很好Jquery 使用SPServices GetListItems写入列数据,jquery,sharepoint,spservices,Jquery,Sharepoint,Spservices,我正在尝试使用SPServices(jQuery库)从SharePoint中的列表中提取信息。我可以通过GetListItems操作访问列表,但是从列中提取值时遇到了问题。基本上,以最简单的形式,我有一个名为“Title”的列,我想打印该列中所有值的列表。下面是我的代码,我不确定我需要从“x”中提取什么,关于codeplex的文档也不是很全面。我已经检查了很多其他线程,但是没有一个线程能够解决这个问题。任何帮助都会很好 $().SPServices({ operation:"Ge
$().SPServices({
operation:"GetListItems",
async: false,
listName: "Retention Test List",
completefunc: function(xData, Status){
//alert(xData.responseText);
x = $(xData.responseXML).SPFilterNode("z:row")
$(xData.responseXML).SPFilterNode("z:row").each(function(){
document.write(x.innerHTML);
});
}
});
很惊讶你没有得到答案。关键是使用$(this.attr(“ows_U8;[我的列名]”)获取所需的元素。您需要查找真名,例如ows\U Title或ows\U A\u x0020\u Space 在代码片段中,您还可以使用:
XmlConvert.EncodeName = converts all the special characters to equivalent _x00xx_
XmlConvert.DecodeName = converts all the _x00xx_ back to the special characters.
快速获得要在代码中使用的正确名称:编辑列表设置,单击“使用URL中显示的名称”列。示例:字段=A%5Fx0020%5FSpace。“一个空间”
$(文档).ready(函数(){
$().SPServices({
操作:“GetListItems”,
listName:“保留测试列表”,
completefunc:函数(扩展数据、状态){
var seeMe=“”;
$(扩展数据.responseXML).SPFilterNode(“z:row”).each(函数(){
seeMe+=$(this.attr(“ows_Title”)+“
”;
});
$('.showme').html(seeMe);//或警报(seeMe);如果是,则将“
”设置为“”
}
});
});
嗯
$(document).ready(function() {
$().SPServices({
operation: "GetListItems",
listName: "Retention Test List",
completefunc: function(xData, Status) {
var seeMe = "";
$(xData.responseXML).SPFilterNode("z:row").each(function () {
seeMe += $(this).attr("ows_Title") + "<br/>";
});
$('.showme').html(seeMe); // or alert(seeMe); if so set "<br/>" to "<\n>"
}
});
});