如何将javascript添加到SharePoint Online中

如何将javascript添加到SharePoint Online中,javascript,sharepoint,Javascript,Sharepoint,我是SharePoint新手,我收到了一个创建表单的请求,其中包含一些以前选中的项目 我在这里做了一些研究,发现了一个主题:“获取SharePoint online列表中的选定项目”,它是Javascript,但没有说明如何在SharePoint中使用该Javascript代码;有人能给我指出正确的方向吗?我怎样才能做到这一点 有一段时间我试图从JavaScript前端与SharePoint进行通信,但这相当乏味 SP和FE是否在同一台服务器上?在我的情况下,它们并不是非常复杂的身份验证。在Ja

我是SharePoint新手,我收到了一个创建表单的请求,其中包含一些以前选中的项目


我在这里做了一些研究,发现了一个主题:“获取SharePoint online列表中的选定项目”,它是Javascript,但没有说明如何在SharePoint中使用该Javascript代码;有人能给我指出正确的方向吗?我怎样才能做到这一点

有一段时间我试图从JavaScript前端与SharePoint进行通信,但这相当乏味

SP和FE是否在同一台服务器上?在我的情况下,它们并不是非常复杂的身份验证。在JavaScript中没有“简单”的方法来验证SP,因为有几个验证步骤,至少当时没有,所以我们最终使用了.NET后端。NET后端可以使用库进行身份验证并与SharePoint进行通信(内部和外部)。然后公开一些RESTAPI函数供前端使用


我希望我的经验能有所帮助

您可以将JavaScript代码写入HTML,或者更好,您可以为相同的代码编写单独的外部JS文件。如果您使用的是SharePoint 2013设计器,则可以在其中打开网站以修改或设计页面。其中有一个文件夹,即“站点资产”。在这种情况下,您可以添加一个JavaScript文件


然后,JS文件引用可以在“附加页眉”下的HTML或aspx代码中给出。

我读了一些帖子,人们只是将JS代码包装成HTML,然后从SharePoint Online内部调用HTML代码,但我不熟悉应该在包装器上添加的参数,这就是为什么我把问题贴在这里。现在我没有访问.NET的权限,所以现在我唯一的选择之一就是弄清楚我是否可以使用html和JS。无论如何,谢谢你的评论。如果我理解正确,你会使用某种web挂钩来促进SP Online和前端JS之间的通信。我在谷歌上搜索了SP Online的网络钩子,找到了。通过浏览,某些事件可以发出POST请求。但是,这个选项也包括一些可以订阅帖子请求的后端。谢谢你的评论,我按照你的建议做了,但是我得到了一个空白页面。“附加页眉”是什么意思?也许这就是我做得不对的地方。这是我在调用真正的JS代码之前用作测试的html代码JAVASCRIPT“从那里我调用了只有一行的script.js文件。”警惕(‘远离’);'