我有一个带有DB = Staff和集合=记录的mongoDB。它包含一个员工列表,其中一个字段是工作组,它包含" management"," union","支持人员"等等。 / p>
我想使用工作组字段的值填充下拉列表,然后使用它从下拉列表中选择的指定值中检索所有记录。
我正在使用Ruby,我可以检索值ok(我可以在控制台中看到它们),但它们不会填充下拉列表。
这是我的Ruby声明:
get '/workgroup' do
Record.all.to_a.collect(&:workgroup).uniq.to_json
end
我对javascript的尝试是:
<script>
//var json = 'http://localhost:4567/api/v1/workgroup';
$(document).ready(function()
{
$.getJSON("/api/v1/workgroup",function(obj)
{
$.each(json.records,function(key,value)
{
var option = $('<option />').val(value.workgroup);
$("#dropDownDest").append(option);
})
})
});
</script>
在下拉列表中获取信息后,我想使用它将具有该工作组值的所有记录返回到表中。我还没想到那个部分。一步一步来!
谢谢!
答案 0 :(得分:1)
在$.getJSON
回调中,您引用了json.records
,但没有json
变量或对象。
您传递给回调的参数是obj
。我想你真的想做$.each(obj, function(key, value)...