REST API DELETE LIST ПУНКТ - ИСПОЛЬЗУЙТЕ ЭТОТ КОД - PullRequest
0 голосов
/ 18 февраля 2020

Удалить элементы:

Этот код поможет удалить элемент в списке с помощью REST API для SharePoint.

var SiteUrl = _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('ListName')/items('" + courtids + "')";</p> <pre><code> $.ajax({ url: SiteUrl method: 'DELETE', headers: { 'X-RequestDigest': $('#__REQUESTDIGEST').val() }, async: false, success: function (data) { alert("Delete success"); }, error: function (data) { } });

Ответы [ 2 ]

0 голосов
/ 19 февраля 2020

Вам не нужно изобретать велосипед. Вы должны использовать pnp js: библиотеку Microsoft, которая использует остальные API для выполнения действий на sharepoint.

PNP JS

0 голосов
/ 19 февраля 2020

Чтобы удалить элемент с помощью REST API, используйте следующий пример кода.

<script src="http://code.jquery.com/jquery-1.12.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
    var listName="listName";
    var itemId=1;
    $("#deleteItem").click(function(){
        deleteItem(listName,itemId);
    });
});
function deleteItem(listName,itemId){
    var siteUrl = _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('"+listName+"')/items(" + itemId + ")";
    $.ajax({
        url: siteUrl,
        type: "POST",
        headers: {
            "Accept": "application/json;odata=verbose",  
            "X-RequestDigest": $("#__REQUESTDIGEST").val(),  
            "IF-MATCH": "*",  
            "X-HTTP-Method": "DELETE"  
        },
        async: false,
        success: function (data) {
            alert("Delete success");
        },
        error: function (data) {
        }
    });
}
</script>
<input id="deleteItem" type="button" value="Delete Item"/>
...