jQuery MiniUI
标题:
关于下拉框从数据库中加载数据问题
[打印本页]
作者:
yuxiaole
时间:
2016-4-20 19:29:59
标题:
关于下拉框从数据库中加载数据问题
本人大四,最近实习公司要求新人学习miniui。在做下拉框从数据库拿数据时候出现了问题,请教下前辈,miniui——eclipse版本中 给的例子里面数据是固定的,如下: var countrys = [ { id: "", name: "" },
{ id: "usa", name: "美国" },
{ id: "cn", name: "中国" },
{ id: "jp", name: "日本" }
];
我的页面端的jquery代码如下:
$(function(){
mini.parse();
var deptCombo = mini.get("deptCombo");
$.ajax({
url:'DemoServlet?method=getDep',
dataType: "json",
type: "POST",
traditional: true,
success: function (data) {
/* for(var i=0;i<data.length;i++){
alert(data[i].depName);
} */
deptCombo.load(mini.encode(data));
}
});
});
我自己写的servlet 返回来的数据是,
if("getDep".equals(method)){
List<Department> list=dd.getdepList();
JSONArray json=JSONArray.fromObject(list);
response.getWriter().print(json);
}
alert 输出的结果是:
[
{ "deptID": 1, "deptName": "财务" },
{ "deptID": 2, "deptName": "人事" },
{ "deptID": 3, "deptName": "综合" },
]
这时候下拉框显示不出来值,是不是数据应该是
[
{ key: "value", key: "value" }
]
这种形式
作者:
dforce
时间:
2016-4-21 09:32:33
MiniUI只是前端控件,不管后台,只要你返回的数据格式正确就能显示
combobox需要的数据是这样个格式[{key1:value1,key2:value2},{},{}]
检查你返回的数据类型,另外你alert出来的东西最后一项后面多了个逗号
作者:
yuxiaole
时间:
2016-4-24 09:55:47
dforce 发表于 2016-4-21 09:32
MiniUI只是前端控件,不管后台,只要你返回的数据格式正确就能显示
combobox需要的数据是这样个格式[{key1: ...
练了三天 以解决这些低级错误,谢谢版主
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2