下拉框数据的显示有关问题

下拉框数据的显示问题
我用jquery ajax 返回一个联动下拉框的值,修改时想把从数据库中得到的值显示在下拉框中 ,显示不了。
这段是加载下拉框的option
$.ajax({
                type: 'POST',
                datatype: 'json',
                url: localhostPath+"/jeasyui/index.php/Operation/downposition",
                data: {machineNo: machineno},
                success: function(data){
                    var obj=  eval("(" +data+ ")");
                    //alert(obj);
                    $.each(obj,function(key,val){
                        $('#position').append("<option value='"+val['code']+"-"+val['name']+"'>"+val['name']+"</option>");
                    });
                }
            });

这段是想将数据库中的一条记录显示,但下拉框这里显示不了。
$.ajax(
                {
                    type:'POST',
                    datatype: "json",
                    url:localhostPath+"/jeasyui/index.php/Operation/doRead",
                    data:{rowId: id},
                    success: function(data){
                        //alert(data);
                        var obj=  eval("(" +data+ ")");

                        
                        $('#position').val(obj[0]["positionno"]+'-'+obj[0]["position"]);
                        
                    }
                }
            );

------解决思路----------------------
你用的什么框架?要用这个框架组件的API添加combox的项。不能按照select控件的方法进行添加