在一个站点下创建LIST,可以使用相同的LIST使用CAML Query从其他站点获取数据。?
例如:
考虑在SitePages / AAA / Lists /
下创建的LIST“xxx”我可以从其他网站访问LIST“xxx”,即SitePages / BBB /
总结一下,是否可以跨父站点和子站点访问LIST,反之亦然。
提前致谢
答案 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允许您设置搜索列表的网站集。