ajax 및 AngularJS로 표시되는 고객 목록 (Play Framework 2.2.1 & 스칼라)에 있습니다. 그것은 잘 작동하고, 지금은 jQuery UI로 만든 JS 팝업과 함께 새로운 고객을 내 목록에 동적으로 추가하려고합니다.AngularJS 형식의 POST 데이터를 Play Framework 컨트롤러에 보내는 방법
먼저 HTML/AngularJS 형식으로 보낸 브라우저 데이터를 표시하는 방법을 검색하지만 제출 버튼을 클릭하면 아무 일도 일어나지 않습니다 ... 그리고 다른 AngularJS 작업이 작동하는 이유를 모르겠습니다. 여기
내 코드입니다 :자바 스크립트
function AddCustomerController($scope) { $scope.add = function() { $scope.customers.push({id: $scope.email, phone: $scope.phone, isActivated: $scope.activation, name: $scope.name, roleType: $scope.roleType}); } }
HTML
<div id="dialogAddCustomer" title="title" ng-controller="AddCustomerController"> <label id="dialNewCustomerName">Add Customer</label> <label class="lblPopUp">Email</label> <input type="text" id="dialNewCustomerEmail" class="form-control" ng-model="email" /> <label class="lblPopUp">Phone Number</label> <input type="text" id="dialNewCustomerPhone" class="form-control" ng-model="phone" /> <label class="lblPopUp">Customer Activated ?</label> <br /> <input type="radio" name="activation" id="dialNewCustomerYes" value="1" ng-model="activation" /> Yes <input type="radio" name="activation" id="dialNewCustomerNo" value="2" ng-model="activation" /> No <label class="lblPopUp">Name</label> <input type="text" id="dialNewCustomerName" class="form-control" ng-model="name" /> <label class="lblPopUp">Role Type</label> <br /> <select class="form-control" ng-controller="RoleTypesController"> <option ng-repeat="roleType in roleTypes" value="{{roleType.id}}" ng-model="roleType">{{roleType.name}}</option> </select> <br /> <button class="btn btn-default" type="submit" ng-click="add()">Validate</button> </div>
둘째, 나는 내 컨트롤러에 데이터를 푸시하는 방법을 모른다 (나는 이미 웹에서 검색했다.) corr 새로운 고객을 데이터베이스에 삽입하는 방법.
어떤 아이디어 또는 팁?
죄송합니다. 컨트롤러를 변경하는 것을 잊어 버렸습니다. 테스트 해 보았습니다. 수정하겠습니다.어쨌든, 나는 이미 고객 객체를 넣으려고했지만 아무것도 변경하지 않는 것 같습니다. – Azuken