Javascript-错误';未定义不是一个函数';根据以前的工作代码提出
我有一个函数,我在文档加载后调用它,它突然“坏了”,我不知道为什么。代码实际上在生产服务器上工作,但在我的开发环境中不再工作Javascript-错误';未定义不是一个函数';根据以前的工作代码提出,javascript,jquery,Javascript,Jquery,我有一个函数,我在文档加载后调用它,它突然“坏了”,我不知道为什么。代码实际上在生产服务器上工作,但在我的开发环境中不再工作 ImrApp.controller('rfController'), [“$scope”、“$modal”、“DataService”, 函数rfController($scope、$modal、DataService){ “严格使用”; $(文档).ready(函数(){ getRptTypes(); }); //获取报表类型的列表。。。 var getRptType
ImrApp.controller('rfController'),
[“$scope”、“$modal”、“DataService”,
函数rfController($scope、$modal、DataService){
“严格使用”;
$(文档).ready(函数(){
getRptTypes();
});
//获取报表类型的列表。。。
var getRptTypes=函数(){
DataService.getRptTypes()。然后(
//成功。。。
职能(结果){
var数据=结果数据;
对于(变量i=0;i“+results.statusText;
$('错误对话').modal('显示');
}
)
};
}]);代码>谢谢Peter你说得对-我已经将$(文档)移到了代码的开头,准备好了
并按照你的建议将代码移到了结尾,它再次工作了
ImrApp.controller('rfController'),
[“$scope”、“$modal”、“DataService”,
函数rfController($scope、$modal、DataService){
“严格使用”;
//获取报表类型的列表。。。
var getRptTypes=函数(){
DataService.getRptTypes()。然后(
//成功。。。
职能(结果){
var数据=结果数据;
对于(变量i=0;i“+results.statusText;
$('错误对话').modal('显示');
}
)
};
$(文档).ready(函数(){
getRptTypes();
});
}]);
您确定getRptTypes
已初始化吗?从错误中可以看出,在就绪
事件触发之前,它似乎尚未设置为等于功能
。由于吊装原因,getRptTypes
未定义。