0

在我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,但这也不适用于浏览器。

4

1 回答 1

1

management.js文件不应包含<script type="text/javascript">标签。它应该是:

function login(){
    alert("asdasdasdasdasdasd");
}

希望能帮助到你!:)

于 2012-06-08T07:35:44.410 回答