JS
$scope.SendData = function () {
var req = {
method: 'POST',
url: 'http://localhost:8080/ajouterPr',
headers: {
'Content-Type': 'application/json'
},
data: {'nom':$scope.nom, 'poste':$scope.poste}
}
$http(req).then(function(){
alert('success');
}, function(){
alert(error.error);
});
};
拜托,谁能告诉我这有什么不对!!为什么我不能在我的数据中使用$ scope.var?
答案 0 :(得分:1)
从$scope
功能中删除SendData
参数。您不需要添加它,因为它已经在控制器和的上下文中可用,通过添加它您在{内部}创建一个名为$scope
的新变量{1}}未定义,因为您在调用时未传递任何内容。
SendData
尝试将$scope.SendData = function () {
var req = {
method: 'POST',
url: 'http://localhost:8080/addPr',
headers: {
'Content-Type': 'application/json'
},
data: {'nom':$scope.poste, 'poste':$scope.name}
}
$http(req).then(function(){
alert('success');
}, function(){
alert(error.error);
});
};
变量放入对象中。您还需要制作$scope
和ng-model="foo.poste"
ng-model="foo.name"