我有一个SharePoint网站,我正在使用JSOM从我的网站集中的各个网站检索数据。在过去的一年中,当需要或删除其他字段时,我的代码进行了较小的修订。上周,我去使用了我的一个应用程序,并收到一条错误消息。经过进一步调查,看来我的JavaScript不再能够创建当前上下文的实例并获取网站。它检索到的网站是我的网址,结尾是css
。然后,我转到另一个使用相同代码和网站集的应用程序,并在控制台中收到不同的错误消息:
XMLHTTPRequest:网络错误0x8007005,访问被拒绝
然后,我使用相同的代码和网站集转到了第三个应用程序,并且一切运行正常。
我不知道发生了什么。因此,我做了一点测试,并获取了Microsoft示例代码(请参见下文),并在根站点上创建了三个html文件,但是在不同的文件夹中,我添加了/_api/context
和console.log(clientContext)
来查看正在检索的内容,然后运行代码。每个文件给我不同的控制台日志。一个文件,做了应做的事情。一个文件为SP.ClientContext返回了console.log(website)
,我不得不深入研究以找到URL。最后一个文件只是给我一个错误消息,“未定义网站”。我不了解正在发生的事情,并想知道是否有人遇到过这种情况并有任何解决问题的建议。预先感谢!
Microsoft示例代码
URL:https://msdn.microsoft.com/en-us/library/office/jj246877.aspx
[object Object]