JavaScript ページ内の関数 コードをコピー コードは次のとおりです。 function querySub (id, sid/*選択されたアイテム*/){$.post('${path}/page/article/querySubChannelArticle.action', > = 0; ) { var $option = $('') > (jsonObj[i].subId === sid) { $option.text(jsonObj[i].subName); 🎜 > $('select[name="article.subChannel.subId"]').append($option); 🎜> $(function() { querySub(,); }) ; ページコード: コードをコピー コードは次のとおりです: 一级栏目 listValue="channelName" key="article.subChannel.channel.channelId" onchange= "querySub(this.value)"> 二级栏目 服务器端 复制代码代码如下: public String querySubChannelArticle(){ HttpServletResponse response=getResponse(); HttpServletRequest request=getRequest(); response.setContentType("application/json; charset=UTF-8"); PrintWriter out =null; try { out = response.getWriter(); リスト<マップ<文字列,オブジェクト>> list = new LinkedList>(); if(channelId!=null && !channelId.equals("")){ チャンネル tmp = new Channel(); tmp.setChannelId(Integer.parseInt(channelId)); subChannelList = subChannelDAO.listSubChannel(tmp); for(Object oo:subChannelList){ Map obj = 新しい HashMap(); サブチャネル c = (サブチャネル)oo; obj.put("subId", c.getSubId()); obj.put("subName", c.getSubName()); list.add(obj); } } String outStr = JsonUtil.toJSONStr(list); out.println(outStr); }catch(Exception e){ e.printStackTrace(); } out.flush(); out.close(); null を返します。 } 其实蛮简洁的