Не удалось загрузить ресурс: сервер ответил с состоянием 405 (метод не разрешен) angularjs - PullRequest
0 голосов
/ 31 августа 2018

мой конфиг:

.config(['$routeProvider', function($routeProvider) {
    $routeProvider.when('/ajax/create', {
        templateUrl: 'view/pagination/pagination.html',
        controller: 'AjaxCtrl'
    });

    $routeProvider.when('/ajax/update/:id', {
        templateUrl: 'view/pagination/pagination.html',
        controller: 'AjaxCtrl'
    });

    $routeProvider.when('/ajax/delete/:id', {
        templateUrl: 'view/pagination/pagination.html',
        controller: 'AjaxCtrl'
    });

}])

мой код процесса:

        $scope.doEdit = function(item) {
            var notice = "Item #" + item.id + " has been edited with amount: " + item.amount;

            $http.put('/ajax/update/' + item.id).then(function(data) {
                alert(notice);
            });
        }

Я пытаюсь все методы поставить, удалить
все они имеют ошибку без метода, хотя все еще работает

ошибка в консоли

enter image description here

1 Ответ

0 голосов
/ 31 августа 2018

a 405 Method Not Allowed указывает, что пользовательский агент (в большинстве случаев веб-браузер) запросил действительный ресурс, используя недопустимый метод HTTP. Это может произойти при нескольких разных обстоятельствах:

  • Пользовательский агент случайно отправил неправильный метод HTTP.
  • Сервер ожидает только несколько допустимых методов HTTP для запрашиваемый ресурс.

Итак, посмотрите на ваш сервер, какой метод HTTP поддерживает API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...