양식을 제출할 때 405 오류가 계속 발생합니다. 여기 내 컨트롤러 :Angular.js 양식 POST 오류 405가 허용되지 않습니다.
'use strict';
angular.
module('myApp').
component('zipPopup', {
templateUrl: 'zip-popup/zip-popup.template.html',
controller: function ZipPopupController($scope, $http) {
$scope.show = true;
$scope.hide = function(){
$scope.show = false;
};
$scope.user = {};
$scope.regex = '\\d{5}';
$scope.submitForm = function(isValid) {
if(isValid) {
$http({
method : 'POST',
url : '/leads',
data : $scope.user,
headers : {'Content-Type': 'application/x-www-form-urlencoded'}
})
.success(function(response) {
$scope.show = false;
})
.error(function(response) {
console.log(response);
});
}
};
}
});
Heres는 내보기 :
<div class="zip-popup text-center">
<div class="popup-container">
<form name="zipForm" class="zip-form" ng-submit="submitForm(zipForm.$valid)" novalidate>
<input ng-model="user.zipCode" ng-pattern="regex" name="zipCode" class="form-control text-center" placeholder="Your Zip" required />
<p class="error" ng-show="zipForm.zipCode.$invalid && !zipForm.zipCode.$pristine">A 5 digit zip code is required.</p>
<button type="submit" class="btn btn-block" ng-disabled="zipForm.$invalid">Submit</button>
</form>
</div>
</div>
다른 파일이나 내가 이런 일 할 수 있도록 수정해야 할 일이 있습니까? 내가 뭘 놓치고 있니?
귀하는 해당 URL이 올바른지 확인하십시오. 즉, 'url :'/ leads ''. 이건 api 호출인가? –
/leads는 양식 데이터를 처리하기 위해 로컬 일 것입니다 – Dubster