Я извлекаю данные из веб-api по щелчку кнопки, но когда я выполняю этот код, я получаю ошибку 405
.Функция ng-click не может вызвать услугу
var app = angular.module("angularApp");
app.controller("loginController", function ($scope, $http) {
$scope.login = function() {
$http.get('http://localhost:35456/api/customer/Dipti123/dipti').
success(function (data, status, headers, config) {
//$scope.posts = data;
alert("recived data");
//alert(data.data.ID);
}).
error(function (data, status, headers, config) {
// log error
alert("error");
});
};
});
Кроме того, если я называю $http
метод вне функции $scope.login
я в состоянии иметь возможность получать данные, но не по щелчку функции входа. может кто-нибудь сообщить?
Вы можете разместить полный текст ошибки –
Проверить, разрешен ли доступ к API, который вы вызываете. – GeekAb
405 означает, что метод, который вы запрашиваете, не разрешен. Вы разрешили метод GET в коде на стороне сервера? – Jackthomson