Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript和REST从SharePoint列表中删除项目_Javascript_Rest_Odata_Sharepoint Online - Fatal编程技术网

使用JavaScript和REST从SharePoint列表中删除项目

使用JavaScript和REST从SharePoint列表中删除项目,javascript,rest,odata,sharepoint-online,Javascript,Rest,Odata,Sharepoint Online,我有一些JavaScript(位于/SiteAssets库中的物理文件),可以删除SharePoint列表中的项目 我们有从列表中检索数据的现有JavaScript代码-它看起来如下所示: (注意,由于JavaScript在当前用户上下文中的PDP上运行,因此请求不需要特定的访问令牌) 但是我在请求时得到了403(禁止) 我想问题是:假设DELETE动词受支持,我错了吗 谢谢:-)好的,显然我在做修改时需要这个摘要,但不是为了简单的数据检索 如果我将代码更改为 jQuery.ajax({

我有一些JavaScript(位于/SiteAssets库中的物理文件),可以删除SharePoint列表中的项目

我们有从列表中检索数据的现有JavaScript代码-它看起来如下所示:

(注意,由于JavaScript在当前用户上下文中的PDP上运行,因此请求不需要特定的访问令牌)

但是我在请求时得到了
403(禁止)

我想问题是:假设
DELETE
动词受支持,我错了吗

谢谢:-)

好的,显然我在做修改时需要这个摘要,但不是为了简单的数据检索

如果我将代码更改为

jQuery.ajax({
    url: restUrl,
    type: "DELETE",
    headers: {
        Accept: "application/json;odata=verbose",
        "X-RequestDigest": $("#__REQUESTDIGEST").val(),
        "IF-MATCH": "*"
    }       
}).

。。。它使用REST HTTP谓词
DELETE
:-)

处理一个简单的AJAX请求,您可以使用spservices库。真的很好
var restUrl = spSiteUrl + '/_api/web/lists/GetByTitle(\'' + listTitle + '\')/items(' + itemId + ')';
jQuery.ajax({
    url: restUrl,
    type: "DELETE",
    headers: {
        Accept: "application/json;odata=verbose"  
    }       
})
jQuery.ajax({
    url: restUrl,
    type: "DELETE",
    headers: {
        Accept: "application/json;odata=verbose",
        "X-RequestDigest": $("#__REQUESTDIGEST").val(),
        "IF-MATCH": "*"
    }       
}).