4

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

这是示例代码

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

这是我的代码

我添加了我的动态函数,它从数据库返回数组,它也在谷歌浏览器中工作,我可以根据数据库看到完美的结果。

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

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

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

感谢阅读查询。

4

1 回答 1

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 和 css 都没有加载所以由于这个原因他们无法找到

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

最后我在本地保存了 JS 和 CSS,现在我可以运行我的代码了

于 2013-09-06T11:47:32.883 回答