.controller("selectStudentController",function($scope,$http){
$scope.showStudents = function(){
$http.post("selectStudent.php").then(function(response){
$scope.studentData = response.data;
})
}
})
.controller("saveStudentController",function($scope,$http){
$scope.saveIt = function(){
$http.post("saveNewStudent.php", {"sName" : $scope.sName,
"gender" : $scope.gender,
"salary" : $scope.salary,
"dob" : $scope.dob}
).then(function(response){
alert("Record Saved Successfully...");
$scope.showStudents();
})
}
})
嗨,这是我的代码。在这里,当我拨打$scope.showStudents();
后记录已保存成功...消息。有人可以告诉我它有什么错误吗?我的记录保存并选择正常,但我无法调用此函数。函数不工作在angularjs
你做错了/你的错误是:使用'$ scope',在对象属性名称周围放置过时的引号,使用'alert'进行调试并将所有控制器链接在一个文件中。但是最大的错误是在你理解你自己的代码并将其称为“功能不工作”(它描述了99%的编程问题)之前,在stackoverflow上提出问题 – smnbbrv
任何控制台错误? –
你为什么要链接控制器?你能用不同的变量创建一个单独的控制器吗?像var app = angular.module([]);然后app.controller(“selectStudentController”)和app.controller(“saveStudentController”) – Niladri