我的第二个选择下拉列表填充了我从服务器返回的数据的每个字母,而不是每个项目本身。
这是我的jQuery;
var selected_table = $("#id_TableName option:selected").text();
$.get('/historicaldata/input_parameters/', { selected_table : selected_table }, function(data){
for (var i = 0; i < data.length; i++) {
for (var key in data[i]) {
$('<option />', {
value: key,
text: data[i][key]
}).appendTo("#id_ColumnName");
}
}
});
在 GET 请求后从我的视图返回时,我的数据看起来像这样;
{'option1': ['option1'], 'option2': ['option2'], 'option3': ['option3']}
尽管我尝试了一些类似的格式并且结果是相同的,但我认为问题出在 JQuery 上。
谢谢!