我们可以使用CAML查询从不同子网站之间的LIST查询和获取数据吗?

时间:2013-04-05 05:12:41

标签: sharepoint sharepoint-2007 caml

在一个站点下创建LIST,可以使用相同的LIST使用CAML Query从其他站点获取数据。?

例如:

考虑在SitePages / AAA / Lists /

下创建的LIST“xxx”

我可以从其他网站访问LIST“xxx”,即SitePages / BBB /

总结一下,是否可以跨父站点和子站点访问LIST,反之亦然。

提前致谢

2 个答案:

答案 0 :(得分:0)

是的,这是可能的。唯一的条件是拥有相同的域名(例如http://mydomain.com/SitePages/AAA/http://mydomain.com/SitePages/BBB/)。

然后,使用SharepointPlus库(http://aymkdn.github.io/SharepointPlus/symbols/%24SP%28%29.list.html#.get),这是一个JavaScript API(如果你在http://mydomain.com/SitePages/AAA/ *网站上):

$SP().list("ListName","http://mydomain.com/SitePages/BBB/").get({
  fields:"Title"
}, function getData(data) {
  for (var i=0; i<data.length; i++) console.log(data[i].getAttribute("Title"));
});

答案 1 :(得分:0)

是的,只要它们位于同一网站集下,您就可以使用SPSiteDataQuery Link to MSDN SPSiteDataQuery SPSiteDataQuery允许您设置搜索列表的网站集。

相关问题