【发布时间】:2013-02-28 23:18:05
【问题描述】:
查看
= text_field_tag :food_tokens
FoodsController
def search
@foods = Food.where("name LIKE ?" , "%#{params[:q]}%")
respond_to do |format|
format.json { render json: @foods.as_json(only: [:id, :name]) }
end
end
路线
match '/search' => 'foods#search'
application.js
$(function() {
$('#food_tokens').tokenInput('/search.json', { crossDomain: false }
});
来自 /search.json 的输出
[{"id":"5","name":"Apple"},{"id":"6","name":"Burger"}]
当我开始在文本字段中输入“Apple”时,我收到“无结果”消息。
有什么见解吗?
【问题讨论】:
-
$.get('/search.json');返回什么? -
$.get('/search.json);返回此对象。Object {readyState: 1, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function…}我遗漏了很多内容,但里面是这样的:responseText: "[{"id":"5","name":"Apple"},{"id":"6","name":"Burger"}]"
标签: jquery ruby-on-rails ruby jquery-tokeninput