Javascript 未捕获引用错误:$未定义范围-AngularJS
我对使用Javascript 未捕获引用错误:$未定义范围-AngularJS,javascript,angularjs,Javascript,Angularjs,我对使用AngularJS还不熟悉。然而,为什么这不起作用 加载网页后,我进入控制台uncaughtreferenceerror:$scope未定义81行,这是$scope.processForm=function(){帮助 //定义角度模块/应用程序 var formApp=angular.module('formApp',[]); //创建角度控制器并传入$scope和$http 函数formController($scope,$http){ //创建一个空白对象来保存表单信息 //$sc
AngularJS
还不熟悉。然而,为什么这不起作用
加载网页后,我进入控制台uncaughtreferenceerror:$scope未定义81
行,这是$scope.processForm=function(){
帮助
//定义角度模块/应用程序
var formApp=angular.module('formApp',[]);
//创建角度控制器并传入$scope和$http
函数formController($scope,$http){
//创建一个空白对象来保存表单信息
//$scope将允许在控制器和视图之间进行传递
$scope.formData={};
//处理表格
$scope.processForm=function(){};
}
//处理表格
$scope.processForm=函数(){
$http({
方法:“POST”,
url:'process.php',
数据:$.param($scope.formData),//以字符串形式传入数据
标题:{
“内容类型”:“应用程序/x-www-form-urlencoded”
}//将头设置为将信息作为表单数据传递(而不是请求负载)
})
.成功(功能(数据){
控制台日志(数据);
如果(!data.success){
//如果未成功,请将错误绑定到错误变量
$scope.errorName=data.errors.name;
$scope.errorSuperhero=data.errors.superheroalis;
}否则{
//如果成功,则将成功消息绑定到消息
$scope.message=data.message;
}
});
};
提交有角度的表格
{{message}}
名称
{{errorName}}
超级英雄别名
{{errorSuperhero}}
提交
{{formData}
将控制器内的空$scope.processForm
(函数formController($scope,$http)
)替换为当前在外部的
在控制器内部,它可以访问您注入的$scope