gpt4 book ai didi

javascript - 从 JavaScript 返回 SharePoint 列表 GUID

转载 作者:行者123 更新时间:2023-11-30 08:24:32 24 4
gpt4 key购买 nike

以下代码用于按标题获取列表 GUID。我想不通的是如何让代码返回该值,以便可以将其分配给变量。

我对 JavaScript 还很陌生,所以这些细微差别让我很困扰。我了解代码中发生的大部分事情。我在成功函数中添加了 alert() 但是,我无法弄清楚将返回语句放在哪里以取回 GUID 值。

var list;

function getListId(listTitle) {
var context = new SP.ClientContext.get_current();
var web = context.get_web();
list = web.get_lists().getByTitle(listTitle);
context.load(list, 'Id');

context.executeQueryAsync(Function.createDelegate(this,success), Function.createDelegate(this,error));

}

function success() {
var listId = list.get_id();
// console.log(listId);
alert(listId);
return listId;
}

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

最佳答案

这是异步的,所以您不能像您所说的那样“返回”它。但是,您通常会执行从 success 函数中处理 listId 所需执行的代码:

var list;

function getListId(listTitle) {
var context = new SP.ClientContext.get_current();
var web = context.get_web();
list = web.get_lists().getByTitle(listTitle);
context.load(list, 'Id');

context.executeQueryAsync(Function.createDelegate(this,success), Function.createDelegate(this,error));

}

function success() {
var listId = list.get_id();
// console.log(listId);
alert(listId);
handleListId(listId);
}

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

function handleListId(listId) {
//DO STUFF WITH YOUR listId HERE...
}

关于javascript - 从 JavaScript 返回 SharePoint 列表 GUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47822114/

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