我正在使用 Sharepoint Rest 服务来更新列表项。为了进行更新,我使用了 SP.RequestExecutor 对象中的 executeAsync 函数。代码工作正常,但是当我今天测试它时,我意识到 ListItems 没有更新并且 executeAsync 函数工作正常(转到成功函数并且没有错误)。
function ActualizarDatosListaConItemType(urlSitio, nomlista, id, metadata, funcionExito, funcionError, itemType, esAsync) {
// Prepping our update
var item = $.extend({ "__metadata": { "type": itemType } }, metadata);
var executor = new SP.RequestExecutor(urlSitio);
executor.executeAsync({
url: urlSitio + "/_api/web/lists/getbytitle('" + nomlista + "')/items('" + id + "')",
type: "POST",
contentType: "application/json;odata=verbose",
data: JSON.stringify(item),
headers: {
"Accept": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val(),
"X-HTTP-Method": "MERGE",
"If-Match": "*"
},
success: function (data) { funcionExito(data); },
error: function (data) { funcionError(data); }
});
}
我认为我的代码很好,请帮助T_T。