【发布时间】:2011-02-26 14:09:14
【问题描述】:
我正在使用这个带有 rails 的 jquery 自动完成插件:http://docs.jquery.com/Plugins/Autocomplete
我不知道如何在我的 Rails 控制器和我的 javascript 文件中格式化我的结果。
我的控制器中有类似的东西...
@query = params[:q].downcase
@json = User.all(:login => /^#{@query}/)
respond_to do |format|
format.js { render :json => @json.to_json(:only => "login"), :layout => false }
end
然后在我的 script.js 文件中...
$("#form").autocomplete('/url', {
width: 320,
dataType: 'json',
highlight: false,
scroll: true,
scrollHeight: 300
})
但我不知道如何解析数据,所以我的自动完成功能只是一次获得所有结果的原始数组。
如何处理 script.js 文件和/或控制器中的 JSON 以使其正常工作?
【问题讨论】:
标签: jquery ruby-on-rails json jquery-plugins autocomplete