我正在尝试访问此功能 <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"
async defer>
</script>
,但是由于某种原因,我无法访问它。我收到此错误。
未捕获的ReferenceError:未定义myFunc()
。尽管已在范围中创建,但无法访问功能myFunc
。
myFunc()
请注意,我现在不尝试执行任何操作。现在,我正在尝试执行<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js"></script>
<style>
table
{
width: auto;
font: 17px Calibri;
}
table, th, td
{
border: solid 1px #DDD;
border-collapse: collapse;
padding: 2px 3px;
text-align: center;
}
</style>
</head>
<body>
<div ng-app="myApp" ng-controller="myController">
<svg onload="myFunc()">
//$scope.list2 = $scope.list.weather;
//console.log("line 63:"+$scope.list2);
}).error(function ()
{
});
console.log("line 68:");
}
});
</script>
</html>
函数。
答案 0 :(得分:0)
<svg onload="myFunc()">
尝试在加载时调用myFunc函数。未声明此功能。
代码以
开头 //$scope.list2 = $scope.list.weather;
//console.log("line 63:"+$scope.list2);
}).error(function ()
{
});
console.log("line 68:");
}
});
您没有声明任何控制器。 看起来函数的声明也丢失了。 您的代码以注释掉的两行开头,然后有
}).error(function ()
{
});
看起来像您复制粘贴但未复制完整代码
编辑:
另外,您也没有<script>
开头的标签。您有html,然后是您的代码,并在代码后加上了</script>
标记
答案 1 :(得分:0)
这是因为未在控制器中定义myFunc()
:
ng-controller="myController"
)。同一模块应该是appModule的一部分
<svg onload="myFunc()">