Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery函数在Android应用程序开发中不起作用_Android_Jquery - Fatal编程技术网

JQuery函数在Android应用程序开发中不起作用

JQuery函数在Android应用程序开发中不起作用,android,jquery,Android,Jquery,我可能完全错了,但我正在尝试将基于web的应用程序迁移到Android应用程序,并尽可能减少更改 我已经将Android应用程序设置为从HTML页面填充,这在我最初的基本示例中运行良好 但是,当我尝试添加任何JQuery函数时,这些函数都会失败 我有以下代码: <!DOCTYPE html> <html> <head> <script type="text/javascript" src="http://ajax.googlea

我可能完全错了,但我正在尝试将基于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>

警报(“外部文件准备就绪”);
$(文档).ready(函数(){
警报(“内部JQuery”);
});
一些文本
在浏览器中呈现时,我会同时获得两条警报消息。 通过三星Galaxy S3上的Android应用程序,我只需获得第一个“外部文档就绪”警报。 我之前已经包括了一个JQuery移动链接,但它没有什么区别,我的理解是它更像是一个UI函数集


任何帮助都将不胜感激。如果需要任何进一步的信息,请告诉我,我会编辑问题。

我已经完成了这项工作

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

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

页面开始工作了

我怀疑这里存在一些安全限制,因为在本地上下文中运行的应用程序中包含第三方或外部Javascript文件可能有点不可靠


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

要从外部加载jQuery,您必须将internet权限添加到Android清单中。

在许多应用程序中,如果javascript警报被多次调用,那么有时浏览器会告诉您“阻止此页面创建其他对话框”,然后如果您按ok,下次将不会出现警报谢谢提示。但是,如果我删除$(document).ready包装,只留下第二个警报,则它会在应用程序中成功触发。您的手机/AVD中可能没有internet连接。手机肯定有internet连接。我想加载可能需要一段时间,因此在调用函数时不会出现在内存中?您好。我向Android清单XML中添加了,并且可以确认它确实有效。加1和批准答案。谢谢