0

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

例如:

考虑在 SitePages/AAA/Lists/ 下创建的 LIST “xxx”

我可以从其他站点访问列表“xxx”,即 SitePages/BBB/

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

提前致谢

4

2 回答 2

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"));
});
于 2013-04-06T11:00:33.140 回答
0

是的,只要它们在同一个网站集下,您就可以使用 SPSiteDataQuery 链接到 MSDN SPSiteDataQuery SPSiteDataQuery 允许您设置在其下搜索列表的网站集。

于 2013-04-09T02:49:03.990 回答