【发布时间】:2014-03-08 18:16:00
【问题描述】:
当我在文本字段中输入时,我没有看到任何 ajax 请求被发送到服务器。 (我将 typeahead.js 添加到我的资产中)
我错过了什么?
这是我的代码
查看:
.col-xs-12.col-sm-12.col-md-12.col-lg-6.col-lg-offset-3
%form#search_form{action: "/drugs/search", method: "get", text: "search", role:"search"}
.input-group
%input.form-control{type: "text", placeholder: "Search", name: "query", id: "drug_search", autocomplete: "off"}
%span.input-group-btn
%button.btn.btn-default{type: "submit"} Search
.panel-group#drug-list
= render @drugs
= will_paginate @drugs, renderer: BootstrapPagination::Rails
控制器:
def autocomplete
render json: Drug.search(params[:query], autocomplete: true, limit: 6).map(&:generic_name)
end
js
$ ->
$("#drug_search").typeahead
name: "drug"
remote: "/drugs/autocomplete?query=%QUERY"
【问题讨论】:
-
您使用的是哪个版本的 typeahead.js?
-
v0.10.1。最新的。
标签: ruby-on-rails typeahead.js