JQuery Autocomplete在Chrome中工作但在android中没有使用phonegap

时间:2013-09-06 11:19:30

标签: javascript android jquery google-chrome cordova

我为自动完成搜索编写了简单的代码。 我正在使用PhoneGap开发android应用程序。我已经编写了自动完成搜索的代码,它工作得很好,但是当我要在android中运行它不能正常工作时。

Here is the sample code

我使用相同的文件而不是一次更改。谷歌浏览器允许测试HTML 5数据库页面,所以首先我总是在浏览器中测试它,然后将所有文件复制到设备中。

Here is my code

我添加了我的动态函数,该函数从数据库返回数组,并且也在Google Chrome中运行,我可以根据数据库看到完美的结果。

当我在设备中运行代码时,我总是得到以下错误:

TypeError: Result of expression '$( "#pur_cat_text" ).autocomplete' [undefined] is not a function.

我不知道问题在哪里以及如何解决。 请公会,我该如何解决这个问题。

感谢您阅读查询。

1 个答案:

答案 0 :(得分:5)

经过近半天的努力,我终于找到了确切的解决方案。

问题出现在Live Script URL中。

在示例代码中,他们设置了实时脚本URL,但我没有将其保存在本地。

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

所以可能在移动设备中所有的js&amp; css没有加载,因此他们无法找到

'$( "#pur_cat_text" ).autocomplete'并给我错误。

最后我保存了JS&amp; CSS在本地,现在我能够运行我的代码