REST APIを使ったリストからのデータの削除
function removeItem(id){
$.support.cors = true;
//サイトコレクションのURL
spsite = "";
var data = $.ajax({
url: spsite + "_api/Web/Lists/GetByTitle('<listname>')/items(" + id + ")",
type: "POST",
headers: {
"Content-Type" : "application/json;odata=verbose",
"accept": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val(),
"IF-MATCH": "*",
"X-HTTP-Method":"DELETE"
},
success: function (data) {
alert('Successfully removed');
},
error: function (xhr) { alert(xhr.status + ": " + xhr.statusText) }
});
}
</listname>
Item Idをキーにして直接削除するのが一番簡単。ajaxのTypeがPOSTで、MethodがDeleteになる。
また、Item Idはリストデータの取得で取得できる。