JQuery功能在Android App开发中不起作用

时间:2013-03-28 10:19:14

标签: android jquery

我可能会以完全错误的方式解决这个问题,但我正在尝试将基于Web的应用程序迁移到Android应用程序,并尽可能减少更改。

我已经设置了我的Android应用程序来填充HTML页面,这在我原来的基本示例中运行良好。

但是,当我尝试添加任何JQuery函数时,这些都失败了。

我有以下代码:

<!DOCTYPE html>
<html>

    <head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
        <script type="text/javascript">
            alert('outside doc ready');
            $(document).ready(function () {
                alert('inside JQuery');
            });
        </script>
    </head>

    <body>Some text</body>

</html>

在浏览器中呈现,我同时收到警报消息。 通过我的三星Galaxy S3上的Android应用程序呈现,我只是获得了第一个“外部doc准备”警报。 我之前已经包含了一个JQuery Mobile链接,但它没有任何区别,我的理解是它更像是一个UI功能集。

非常感谢任何帮助。如果需要任何进一步的信息,请告诉我,我将编辑问题。

2 个答案:

答案 0 :(得分:2)

要在外部加载jQuery,您必须将互联网权限添加到Android Manifest。

答案 1 :(得分:0)

我有这个工作。

由于我希望有人可以解释的原因,JQuery没有被加载。我手动保存了JQuery库,并将其添加到测试html页面旁边的“assets”文件夹中。 然后我简单地修改了包含行...

<script type="text/javascript" src="jquery.min.js"></script>

页面开始工作。

我怀疑这里有一些安全限制,因为将第三方或外部Javascript文件包含到在本地环境中运行的应用程序可能有点狡猾。

如果您花时间阅读,谢谢。