javascript - 使用 JQuery 自动完成结果格式化

标签 javascript jquery autocomplete plugins

我目前正在使用this autocomplete plugin 。这非常简单。它接受 URL,然后使用该数据执行自动完成。

这是我的自动完成代码。

autocompleteurl = '/misc/autocomplete/?q='+$("#q").val()
$("#q").autocomplete(autocompleteurl, {multiple:true});

如果有人输入“apple”,autocompleteurl 页面将返回以下结果:

apple store,applebees,apple.com,apple trailers,apple store locator,apple vacations,applebees menu,apple iphone,apple tablet,apple tv 

但是,由于某种原因,当我实际使用此自动完成功能时,所有内容都被乱七八糟地混在一起。该插件将整个页面视为一个大字符串,而不是分隔逗号并将它们视为单独的项目。

有人可以告诉我需要做什么选项才能将它们视为单独的项目吗?我尝试了很多选择,但没有一个有效。

最佳答案

摘自手册 ( http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions )

A value of "foo" would result in this request url: my_autocomplete_backend.php?q=foo&limit=10

The result must return with one value on each line. The result is presented in the order the backend sends it.

从您发布的内容来看,您似乎用逗号分隔了。

关于javascript - 使用 JQuery 自动完成结果格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1691697/

相关文章:

c# - 自动完成案例问题

java Api目录? komodoedit java 自动完成功能

javascript - getSelection 在 Chrome 扩展中不返回任何值

javascript - 将 Perl 与 ReactJS 结合使用

javascript - 是否可以使用 html 标签内联事件属性调用对象方法?

java - 如何使用 Thymeleaf 将 org.joda.time.LocalDateTime 转换或反序列化为毫秒?

javascript - 谷歌地图 API : How to get street addresses only as results of Autocomplete

javascript - 相对于另一个 div 大小更改的动画 div 移动

javascript - 将数组中的字符串值连接到 MongoDB 的单个字段中

javascript - 具有自动宽度的 Owl Carousel 元素