Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获引用错误:$未定义范围-AngularJS_Javascript_Angularjs - Fatal编程技术网

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