AngularJS:http.post不适用于数字

AngularJS:http.post不适用于数字,angularjs,Angularjs,我对AngularJs很陌生。。。所以我希望我能解释我的问题。我想制作一个CRUD应用程序,但我无法制作帖子和删除部分。唯一有效的方法就是获取 我遇到的问题是:当我在表单中输入一些东西时,名称和描述文本就像在键盘上键入的一样发送,但我不能发送新的年龄…我添加的总是22岁。我能做些什么来修复它 我必须将这些数据发送到一个json,该json包含名称、年龄、描述,并且年龄必须始终是一个数字 这是我的朋友从我的角度服务的一部分 function addFriend( n

我对AngularJs很陌生。。。所以我希望我能解释我的问题。我想制作一个CRUD应用程序,但我无法制作帖子和删除部分。唯一有效的方法就是获取

我遇到的问题是:当我在表单中输入一些东西时,名称和描述文本就像在键盘上键入的一样发送,但我不能发送新的年龄…我添加的总是22岁。我能做些什么来修复它

我必须将这些数据发送到一个json,该json包含名称、年龄、描述,并且年龄必须始终是一个数字

这是我的朋友从我的角度服务的一部分

                function addFriend( name,description,age ) {
                var request = $http({
                    method: "post",
                    url: "myURL",
                    params: {
                        action: "add"
                    },
                    data: {
                    name: name,
                    age: 22,
                    description: description
                    }
                });

                return( request.then( handleSuccess, handleError ) );

            }
我以这种方式在控制器中调用:

 .controller("love",
  function($scope, friendService) {

   $scope.friends = [];


 $scope.form = {
  name: "",
  age: "",
  description: ""
};

loadRemoteData();


$scope.addFriend = function() {


  friendService.addFriend($scope.form.name, $scope.form.age, $scope.form.description)
    .then(
      loadRemoteData,
      function(errorMessage) {

        console.warn(errorMessage);

      }
  );

  $scope.form.name = "";
  $scope.form.age = "";
  $scope.form.description = "";

};
我在html中的一个按钮上有addFriend from controller,该按钮用于表单:

<form class="container" ng-submit="addFriend()">
 <label class="control-label container">
    <div class="input-group">
  <span class="input-group-addon">Name</span> 
    <input type="text" ng-model="form.name" size="20" /></div>
        <div class="input-group">
  <span class="input-group-addon">Age</span>
            <input type="text" ng-model="form.age" size="20" /></div>
            <div class="input-group">
  <span class="input-group-addon">Description</span>
    <input type="text" ng-model="form.description" size="20" /></div>
<span class="input-group-btn">
  <button type="submit" class="btn btn-primary" ng-submit="addFriend()" ng-disabled="!form.name || !form.description || !form.age">Add</button>
</span>
</form>

因为你硬编码的年龄:22岁,如果我添加一条文字…应用程序将被破坏,我不知道如何添加到该年龄以使其绑定…所以我只是添加了一个随机数字broke?您会遇到什么错误?并将addFriend name,description,age更改为addFriend name,age,description如果我输入文本,我会得到:age未定义