在 sharepoint survey API 中:
获取所有问题:https://site/_api/Web/Lists/getByTitle("调查"(/字段?$filter=(CanBeDelete eq true(
获取所有答案:https://site/_api/Web/Lists/getByTitle("认可%20奖项%202019"(/项目
通过当前用户登录获取所有答案:???
请帮助我。
我们可以使用
_spPageContextInfo.userId 获取当前登录用户 ID,然后使用 $filter=AuthorId eq UserId 获取当前用户登录的所有答案。
<script src="https://code.jquery.com/jquery-1.12.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
function getItems() {
var listTitle="Recognition Awards 2019";
var currentUserId=_spPageContextInfo.userId;
$.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('"+listTitle+"')/items?$filter=AuthorId eq "+currentUserId,
type: "GET",
headers: { "ACCEPT": "application/json;odata=verbose" },
success: function (data) {
//
},
error: function (err) {
//alert(err);
}
});
}
</script>
<input id="Button1" type="button" value="Get Items" onclick="getItems()" />