将数据从一个网站集获取到同一 Web 应用程序共享点 2016 中的另一个网站集

Posted

技术标签:

【中文标题】将数据从一个网站集获取到同一 Web 应用程序共享点 2016 中的另一个网站集【英文标题】:Get data from one site collection into another site collection in same web application sharepoint 2016 【发布时间】:2020-08-28 09:33:22 【问题描述】:

我在本地使用 SharePoint 2016。我有一个 Web 应用程序,其中有 2 个网站集。 站点 1 和站点 2。 我想使用 rest 或 java 脚本或 J 查询在网站集 2 页面上显示来自网站集 1 列表的数据。我的环境没有配置应用程序,所以我不能使用应用程序甚至服务器端代码。 请建议这样做的任何替代方案。

提前致谢。

【问题讨论】:

【参考方案1】:

在此处分享脚本,以防有人有类似要求。

<script>
    $(function () 
        getDataFromSite1();
        getDataFromSite2();
    )

    function getDataFromSite1() 
        var url = "http://sp:12001/_api/web/lists/GetByTitle('MyList')/items";
        $.ajax(
            async: false,
            url: url,
            method: "GET",
            headers: 
                "accept": "application/json;odata=verbose",
                "content-type": "application/json;odata=verbose"
            ,
            success: function (data) 
                console.log(data)
            ,
            error: function (data) 

            
        );
    

    function getDataFromSite2() 
        var url = "http://sp:12001/sites/team/_api/web/lists/GetByTitle('MyList')/items";
        $.ajax(
            async: false,
            url: url,
            method: "GET",
            headers: 
                "accept": "application/json;odata=verbose",
                "content-type": "application/json;odata=verbose"
            ,
            success: function (data) 
                console.log(data)
            ,
            error: function (data) 

            
        );
    
</script>

【讨论】:

嗨,李,感谢您的回复。实际上我的结构如下所示。站点 coll 1:-AT2-004:33511 站点集合 2:-companysitetwo.com(主机标头站点集合)。所以这个代码在网站集 2 上对我不起作用。

以上是关于将数据从一个网站集获取到同一 Web 应用程序共享点 2016 中的另一个网站集的主要内容,如果未能解决你的问题,请参考以下文章

我可以在同一Camel上下文中的Camel Routes之间共享本地数据吗?

管理将破坏性数据库更改迁移到由同一应用程序的旧版本共享的数据库

将 Web 服务数据存储到共享首选项

如何将UIWeb视图控制器的内容共享到社交网站?

跨线程共享 django 事务

从 2 个数据集填充表。在同一个 td 中添加数据数据