按照binaryhowl的示例,我试图让自动完成动态化。
来源是here,它应该是非常相似的(修改后适合我从中检索我的信息的网址)。
lookup.php按照(明文):
返回符合json的(UTF8)结果["value1","value2","value3","value4","value5"]
如果我为源提供了一个硬编码的url版本:
source: "lookup.php?type=some_case&value=search_term"
建议的自动完成列表按预期堆积。
Lookup.php支持
application/json; charset=utf-8
我从jquery获得以下错误:
未捕获TypeError:对象[object Object]没有方法'menu'jquery-1.5.1.js:869 未捕获的TypeError:无法读取未定义的属性'element'jquery.ui.autocomplete.js:337 未捕获的TypeError:无法读取null jquery-1.5.1.js的属性'd':869
如下所示:
答案 0 :(得分:2)
我建议不要从链接到的github存储库中挑选和选择jQueryUI组件。此错误,例如:
未捕获的TypeError:对象[对象 对象]没有方法'菜单' jquery-1.5.1.js:869未捕获 TypeError:无法读取属性 未定义的'元素' jquery.ui.autocomplete.js:337 Uncaught TypeError:无法读取属性'd' null jquery-1.5.1.js:869
是因为自动完成小部件正在尝试使用menu
小部件(自动完成使用的内部小部件)。
我建议您使用jQueryUI's download page下载所需的小部件,它会为您选择的小部件下载必要的文件,或者如果您使用大部分小部件,请使用jQueryUI hosted on a CDN。