我这里想做一个添加用户的页面,其中有两个下拉列表:公司名称(多个,从数据库中获取)、部门名称(根据前面选择的公司名称 从数据库中获取部门名称)访问页面的时候 用ajax先获取到公司名称 这里的ajax怎么写,怎么放进下拉列表中?
ajax请求的 action 返回s="{\"s\":\"0\"}",这个是返回 0;
要返回下拉列表的数据格式 (name:"公司名",value:"公司id")这种格式的数据,action里 怎么写?
ajax请求的 action 返回s="{\"s\":\"0\"}",这个是返回 0;
要返回下拉列表的数据格式 (name:"公司名",value:"公司id")这种格式的数据,action里 怎么写?
解决方案 »
- struts2 自定义拦截器 错误信息拦截
- 求教:struts架构的jsp页面取不到form表单的值
- facelets 与 jsf 整合问题 求助
- 推荐书
- 容器管理实体bean连oracle数据源
- eclipse编辑java文件时中文出现乱码?
- hibernate中有没有类似length()的处理方法呢?
- 一个final类里面有个方法,这个方法返回这个类的一个对象,有什么用?
- 请问,做小型web服务器的时候,如何让浏览器的“查看”->“编码”自动指向“繁体中文Big5”
- j2ee tutorial困惑,session bean与entity bean
- Hibernate session.save()一个问题 向大牛求救
- 请教一个利用java中socket字节流进行收发时遇到的问题
然后在去网上找官方list转json格式的jar包, 转完之后返回前台就能使用了 ,
具体代码我就不写了,锻炼一下自己的学习能力,途径都告诉你了
2 找个现成的json包帮你做1的事。
StringBuilder json=new StringBuilder();
json.append("[");
for (int i=0,len=dlist.size();i<len;i++) {
Object[] obj=(Object[])dlist.get(i);
String id=obj[0].toString();
String pId=(ObjectUtils.isNullOrEmpty(obj[1]))?"0":obj[1].toString();
String name=obj[2].toString();
json.append("{");
json.append("\"id\":\""+id+"\",\"name\":\""+name+"\"");
json.append(",\"isParent\":false");
}
json.append("}");
if(i<len-1){
json.append(",");
}
}
json.append("]");