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