查看jQuery的Tokeninput不顯示結果從JSON結果
= 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"}]
當我開始輸入 '蘋果' 到文本字段中,我得到了 「沒有結果」 的消息。
任何見解?
什麼呢'$獲得( '/ search.json');'回報? – martriay 2013-02-28 23:27:20
'$ .get('/ search.json');返回這個對象。 我忽略了很多內容,但其中包含: 'responseText:「[ {「id」:「5」,「name」:「Apple」},{「id」:「6」,「name」:「Burger」}]「' – jamesfzhang 2013-03-01 01:47:29