首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery自动建议插件不显示结果

jQuery自动建议插件不显示结果
EN

Stack Overflow用户
提问于 2011-05-02 03:11:43
回答 1查看 214关注 0票数 2

当用户开始在文本字段中键入内容时,我正在使用the plugin by Drew Wilon搜索城市名称的DB表。通过Firebug,我可以看到数据以正确的JSON格式返回。所以AFAIK在PHP端一切正常。

当返回结果时,它们应该显示在文本字段下面的div中。我可以在Firebug中看到这个div,但它仍然是空的。它过去工作得很好,所以我认为这是一个小问题,我只是没有看到。

如何在此div中显示结果?

测试页面是here -在中间一列是一个城市字段。例如,输入"ham“,您将在Firebug中看到JSON格式的返回数据。

JS:

代码语言:javascript
复制
$("input#city").autoSuggest("http://sub.domain.com/survey/search_city", {
            selectedItemProp: "response", 
            selectedValuesProp: "id", 
            searchObjProps: "response",
            startText: "",
            minChars: 2,
            selectionLimit: 1,  
        });

返回的JSON示例

代码语言:javascript
复制
[{"response":"Hamilton (Victoria, Australia)","id":"18860_14"},{"response":"Hamilton (Hamilton Municipality, Bermuda)","id":"6042_27"},{"response":"Hamilton (Ontario, Canada)","id":"3460_43"},{"response":"Hami (Xinjiang, China)","id":"6156_49"},
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-06 01:31:24

我唯一能看到的就是

代码语言:javascript
复制
$("input#city").autoSuggest("http://kms.rubypseudo.com/survey/search_city", {
            selectedItemProp: "response", 
            selectedValuesProp: "id", 
            searchObjProps: "response",
            startText: "",
            minChars: 2,
            selectionLimit: 1,  
        });

在"selectionLimit: 1“后面有一个逗号,它不应该是。

这将中断您的参数json,因此中断插件

我再次检查了一下,发现它与autoSuggest和jquery.validate.js插件不兼容……如果您删除它,您的自动完成将工作。这跟$.getJSON有关。当你同时获得两个插件时,永远不会完成

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5850662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档