2017-04-20 156 views
0

我想從SharePoint 2016列表中刪除項目。我使用SharePoint REST API,但無法成功刪除項目。這是錯誤消息(http代碼400):Sharepoint REST - 從列表中刪除項目

當試圖讀取條目的開始時,從JSON讀取器讀取'EndOfInput'類型的節點。預計會有'StartObject'節點。

這裏是我的代碼:

$.ajax({ 
      url: 'https://myshp.com/test/_api/web/lists(guid'e23e21c7-ab29-445e-87b8-2b20b721f79d')/items?$filter=ID eq '5'', 
      type: 'POST', 
      contentType: 'application/json;odata=verbose', 
      headers: { 
       "ACCEPT": "application/json;odata=verbose", 
       "X-RequestDigest": $("#__REQUESTDIGEST").val(), 
       "IF-MATCH": "*", 
       "X-HTTP-Method-Override": "DELETE" 
      }, 
      success: function (data) { 
       console.log(data); 
      }, 
      error: function (error) { 
       console.log(error); 
      } 
     }); 

什麼是不正確的?由於

回答

0

請使用下面的代碼:它正常工作對我來說:

$.ajax({ 
    url: "https://myshp.com/test/_api/web/lists(guid'e23e21c7-ab29-445e-87b8-2b20b721f79d')/items(5)", 
    type: 'POST', 
    contentType: 'application/json;odata=verbose', 
    headers: { 
     "X-RequestDigest": $("#__REQUESTDIGEST").val(), 
     "IF-MATCH": "*", 
     "X-HTTP-Method": "DELETE" 
    }, 
    success: function (data) { 
     console.log(data); 
    }, 
    error: function (error) { 
     console.log(error); 
    } 
})