gpt4 book ai didi

javascript - 适用于移动设备的 SharePoint ECMAScript

转载 作者:行者123 更新时间:2023-11-28 10:19:34 26 4
gpt4 key购买 nike

我正在尝试执行一些 JavaScript 代码(SharePoint ECMA 脚本模型)来访问移动设备上的 SP 数据。但是,以下代码失败。

$(document).ready(function(){
var clientContext = new SP.ClientContext.get_current();
this.oWebsite = clientContext.get_web();
clientContext.load(this.oWebsite);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded),
Function.createDelegate(this, this.onQueryFailed));
});

function onQuerySucceeded(sender, args) {
alert('Title: ' + this.oWebsite.get_title() + ' Decription: ' + this.oWebsite.get_description()); }

function onQueryFailed(sender, args) {
alert('request failed ' + args.get_message() + '\n' + args.get_stackTrace()); }

甚至,这段代码在桌面浏览器上也会失败。有什么想法吗?

最佳答案

“文档准备好”不起作用。请改为调用 SharePoint 2010 方法 ExecuteOrDelayUntilScriptLoaded。必须将其添加为脚本标记之后的第一行代码。当 SP 对象成功加载时,它将调用您的方法。这解决了您在桌面浏览器上的问题,我认为它也适用于您的移动解决方案。

<script type="text/javascript">
ExecuteOrDelayUntilScriptLoaded(function () {
YourFunction()
},"sp.js");

关于javascript - 适用于移动设备的 SharePoint ECMAScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5907232/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com