【发布时间】:2012-04-14 03:29:22
【问题描述】:
我的控制器中有这个:
def selectmodels
@brand = Brand.find_by_name(params[:brand_name])
@models = Model.where(:brand_id => @brand.id)
render json: @models
end
返回的代码被处理:
$.ajax({
url: '/selectmodels?brand_name=' + test, type: 'get',
dataType: 'json',
processData: false,
success: function(data) {
if (data == "record_not_found") {
alert("Record not found");
}
else {
alert(data);
$('#style_model_name').autocomplete({ source: data });
}
}
});
我想将“数据”键和值加载到我的自动完成文本字段中。
谢谢!
更新:
我收到以下信息:
[{"brand_id":1,"created_at":"2012-04-09T03:12:43Z","id":1,"name":"x","updated_at":"2012-04-09T03:12:43Z"},{"brand_id":1,"created_at":"2012-04-09T03:15:54Z","id":2,"name":"y","updated_at":"2012-04-09T03:15:54Z"},{"brand_id":1,"created_at":"2012-04-09T09:33:59Z","id":5,"name":"z","updated_at":"2012-04-09T09:33:59Z"}]
【问题讨论】:
-
你会得到什么?
-
好吧,警报(数据)会导致弹出警报,上面只显示“[object Object],[object Object],[object Object]”......当我使用文本字段时自动完成功能正在工作,因为当我键入 3 个空白字段时,会出现 .. 但里面没有单词。谢谢!
-
..实际上,我认为我不需要将键加载到自动完成中.. 只是文本值。
-
您到底收到了什么?您可以使用 chrome 网络控制台(例如)来监控网络请求/响应。
标签: jquery ruby-on-rails json