Я пытаюсь распечатать результаты API GET в список Sharepoint Online.Когда я нажимаю кнопку на своей странице, чтобы запустить код, результат будет напечатан в течение секунды, а затем страница перезагрузится, и я ничего не вижу.Пожалуйста, скажите мне, что я делаю не так в этом коде.
var app = angular.module("ClinicManager", []);
var ClinicController = function ($scope, $http) {
var siteURL = "";
var onSuccess = function(response) {
$scope.clinics = response.data;
}
var onError = function(reason) {
$scope.error = "Could not find clinics";
}
$scope.search = function(storecode) {
$http.get(siteURL + "_api/web/lists/getbytitle('clinics')/items?$filter=Store_x0020_Code eq '" + storecode + "'")
.then(onSuccess, onError);
/*$http({
method: 'GET',
url: siteURL + "_api/web/lists/getbytitle('clinics')/items?$select=Title,ID$filter=Store_x0020_Code eq '" + storecode + "'",
headers: { "Accept": "application/json;odata=verbose" }
}).then(onSuccess, onError);*/
}
$scope.message = "Clinic Manager";
};
app.controller("ClinicController", ClinicController);
<div class="container" ng-app="ClinicManager">
<!--<div class="jumbotron">
<h1><span id="title">No Clinic Loaded!</span></h1>
<span id="address">No Clinic Loaded!</span>
</div>
<p></p>-->
<div ng-controller="ClinicController">
<h1>{{ message }}</h1>
<div>{{ error }}</div>
Storecode:
<input type="search" placeholder="Clinic to find" ng-model="storecode" />
<input type="submit" value="Search" ng-click="search(storecode)" />
<!--<table border=1>
<tr>
<th>ID</th>
<th>Title</th>
</tr>
<tr ng-repeat="clinic in clinics">
<td>{{ clinic.id }}</td>
<td>{{ clinic.title }}</td>
</tr>
</table>-->
{{ clinics }}
</div>
</div>