我在我的java sevlet中有一个地图,并将其转换为正确的json格式。
当我在下面的这个功能下创建一个下拉列表,但它会把每个字符作为一个选项?
这就是我所得到的:
$(document).ready(function(){ var temp= '${temp}'; //alert(options); var $select = $('#down'); $select.find('option').remove(); $.each(temp,function(key,value) { $('<option>').val(key).text(value).appendTo($select); }); });
以JSON格式映射内容
{"1" : "string","2" : "string"}
解决方法
我会做这样的事情:
$.each(temp,value) { $select.append('<option value=' + key + '>' + value + '</option>'); });
JSON结构将不胜感激。起初你可以试一下find(‘element’) – 这取决于JSON。