我已经使用html创建了一个表单,单击提交按钮后,内容应更新为特定的共享点列表。我尝试使用javascript,但仍无法正常运行。请帮助我纠正问题。
我已经尝试过使用sharepoint javascript。
file.makePublic().then(() => {
req.file.cloudStoragePublicUrl = getPublicUrl(gcsname);
next();
}).catch((err) => {
console.log(err);
});
表格成功获取数据。但是它不会在指定列表中更新。我需要列表来保存提交的值。
答案 0 :(得分:0)
您的代码似乎还不错,您遇到什么错误?
这是我经过测试的脚本,供您参考(将脚本直接插入内容编辑器Web部件demo)。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
var url = "https://xxxxx.sharepoint.com/sites/xxxx";
var clientContext;
var website;
var listItem;
function myFunction(){
clientContext = new SP.ClientContext(url);
website = clientContext.get_web();
var list=website.get_lists().getByTitle("list6");
//Object for creating Item in the List
var listCreationInformation = new SP.ListItemCreationInformation();
listItem = list.addItem(listCreationInformation);
listItem.set_item("Title",$("#name").val());
listItem.update(); //Update the List Item
clientContext.load(listItem);
//Execute the batch Asynchronously
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded() {
alert('Item created: ' + listItem.get_id());
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
</script>