ajax怎么实现访问页面加载公司下拉列表

大大大大菜鸡 2013-05-13 10:49:17
我这里想做一个添加用户的页面,其中有两个下拉列表:公司名称(多个,从数据库中获取)、部门名称(根据前面选择的公司名称 从数据库中获取部门名称)

访问页面的时候 用ajax先获取到公司名称 这里的ajax怎么写,怎么放进下拉列表中?
ajax请求的 action 返回s="{\"s\":\"0\"}",这个是返回 0;
要返回下拉列表的数据格式 (name:"公司名",value:"公司id")这种格式的数据,action里 怎么写?
...全文
116 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
戈哥 2013-05-14
  • 打赏
  • 举报
回复
看我的博客啊 我刚好有这样一篇博客文章 就是解决这个问题的
小葫芦 2013-05-13
  • 打赏
  • 举报
回复
首先你去找jquery $.ajax() 方法返回json的使用 然后在去网上找官方list转json格式的jar包, 转完之后返回前台就能使用了 , 具体代码我就不写了,锻炼一下自己的学习能力,途径都告诉你了
大大大大菜鸡 2013-05-13
  • 打赏
  • 举报
回复
引用 1 楼 wg3360 的回复:
可以用下拉框change事件呀
这我知道啊。 我不会写啊。 不懂ajax 和json
小葫芦 2013-05-13
  • 打赏
  • 举报
回复
可以用下拉框change事件呀
hay_lee 2013-05-13
  • 打赏
  • 举报
回复
你也可以这样自己迭代成json格式,如下: 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("]");
forgetsam 2013-05-13
  • 打赏
  • 举报
回复
(name:"公司名",value:"公司id")这种格式的数据,action里 怎么写? 1 自己把数据查出来,一个一个的循环拼接。 2 找个现成的json包帮你做1的事。

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧