在我index.html
的身上,我正在做以下事情:
<script src="jquery/jquery.js"></script>
<script src="managment.js"></script>
<script src="jquery/jquery.mobile-1.1.0.js"></script>
做了一些计算后,我需要使用managment.js文件中的一个函数:
$.getScript("managment.js", function(){
alert("Script loaded and executed.");
login();
});
}
最后是managment.js
文件:
<script type="text/javascript">
function login(){
alert("asdasdasdasdasdasd");
}
</script>
我的问题是该login()
函数从未被调用。实际上,我内部getScript
函数的警报也没有被调用,但奇怪的是,如果我检查jquery.js
文件是否已加载,则会调用警报。更多,如果我尝试调用 login() 而不做getScript
任何事情,则预期会发生。我的文件结构如下:
(注意:您可以看到我正在使用 2 个managment.js
文件。我尝试了这两种方法来查看问题是否出在文件的路径上。)
我在这里想念什么?为了相关性,我使用的是PhoneGap,但这也不适用于浏览器。