这个一定很简单。外部 javascript 文件包含:
function Hello() {
alert('Hello');
}
它被getScript()
ed 然后调用一个包含的函数
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$.getScript('myscript.js');
Hello();
</script>
我得到:
ReferenceError: Hello 未定义
但是如果脚本在 HTML<script>
标记中被引用,它会按预期工作
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script>
<script src="myscript.js" type="text/javascript"></script>
<script type="text/javascript">
Hello();
</script>
我错过了什么?如何引用在getScript()
ed 脚本中创建的对象?我想用getScript()
它来加载ready()
事件脚本的原因。