-1
静的ファイルから関数を実行しようとすると、このエラーvalidate_allocation is not defined
が発生します。どんな考え?インポートされたjs関数が定義されていないエラーをスローする
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="static/main.js"></script>
<script>
validate_allocation();
</script>
main.js
$(function() {
alert('test'); // I can see this, so the file is imported for sure
function validate_allocation(){
alert('test');
}
});
機能をグローバルにアクセスできるようになり、あなたは別の関数(レディコールバック)でそれを定義したので、 –
'validate_allocation'は、そのローカル宣言で外にはアクセスできません'$(function(){...})内にのみ存在します。別の '
jquery onload関数からValidate_allocation関数を削除してください。あなたはその関数を記述しているので、その関数にのみスコープが設定されます。
validate_allocationはグローバルではありませんので、これは
出典
2017-06-29 03:10:08 praveen