我已经创建了一个非常基本的控制器来从SharePoint列表中提取数据,但它只会拉取基本标题和创建列。它不会拉我创建的任何列,这是我需要的。 SP本身是否有一个设置来声明它可用于API?Angularjs Sharepoint Rest API显示所有列
我已经使用的代码关闭这个网站: http://www.c-sharpcorner.com/article/retrieve-sharepoint-list-items-using-angularjs-with-single-a/
如下所示:
var appVar = angular.module('listApp', []);
appVar.controller("controller1", function($scope){
GetListItems($scope, "List1");
});
function GetListItems($scope, listName){
$.ajax({
url: "https://example.com/sites/mysite/_api/web/lists/GetByTitle('"+listName+"')/items",
method: "GET",
async: false,
headers: { "Accept": "application/json;odata=verbose" },
success: function(data){
$scope.items = data.d.results;
},
error: function(sender,args){
console.log(args.get_message());
}
});
}
<div ng-app="listApp">
<div id="App1" ng-controller="controller1">
<h1>First List Items</h1>
<div ng-repeat="item in items">
<p>{{item.Title}}</p>
</div>
</div>
</div>
非常感谢。我的下一个问题是如何实现这个另一个Ajax,所以再次感谢它的巨大价值。 我已经看到一些其他的例子,人们在网址的末尾添加了Select标签,这是否仅仅是限制返回的数据,而不是告诉它用k,d引用显示哪些数据? – Andrew
没错,'select'查询选项用于指定应返回哪些属性。 –