Javascript 验证REST中的列表项
我有一个函数,可以使用REST添加列表项。但我想在添加列表项之前,先验证列表项是否已存在于我的列表中。你打算怎么做Javascript 验证REST中的列表项,javascript,rest,sharepoint-2013,Javascript,Rest,Sharepoint 2013,我有一个函数,可以使用REST添加列表项。但我想在添加列表项之前,先验证列表项是否已存在于我的列表中。你打算怎么做 function addListItem() { var title = $("#txtTitle").val(); var siteUrl = _spPageContextInfo.webAbsoluteUrl; var fullUrl = siteUrl + "/_api/web/lists/GetByTitle('Employee')/items"; $.ajax
function addListItem() {
var title = $("#txtTitle").val();
var siteUrl = _spPageContextInfo.webAbsoluteUrl;
var fullUrl = siteUrl + "/_api/web/lists/GetByTitle('Employee')/items";
$.ajax({
url: fullUrl,
type: "POST",
data: JSON.stringify({
'__metadata': { 'type': 'SP.Data.EmployeeListItem' },
'EmployeeID': $("#txtEmpID").val(),
'Name': $("#txtName").val(),
}),
headers: {
"accept": "application/json;odata=verbose",
"content-type": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
},
success: onQuerySucceeded,
error: onQueryFailed
});
function onQuerySucceeded(sender, args) {
alert("Item successfully added!");
}
function onQueryFailed() {
alert('Error!');
}
};
你可以使用
在Get操作中使用参数验证列表中是否存在用户,方法如下:
$filter=Name eq '<UserName>'
$.get("/_api/web/lists/getbytitle('Employee')/items?$filter=Name eq '<Name>'",function(e){
if($(e).find("entry").length > 0){
console.log("user exists");
}
})
$.get(“/”api/web/lists/getbytitle('Employee')/items?$filter=Name eq“”),函数(e){
如果($(e).find(“条目”).length>0){
日志(“用户存在”);
}
})
您可以在此处看到使用JQuery/Javascript使用SharePoint 2013 REST端点的完整基本操作:
嗨,卡缪斯,你能告诉我如何计算元素的代码吗?对不起,其他的都是新的。
$.get("/_api/web/lists/getbytitle('Employee')/items?$filter=Name eq '<Name>'",function(e){
if($(e).find("entry").length > 0){
console.log("user exists");
}
})